diff --git a/DaSaSo.Domain/Model/SewerRehabilation.cs b/DaSaSo.Domain/Model/SewerRehabilation.cs index 39632ad..9080dcc 100644 --- a/DaSaSo.Domain/Model/SewerRehabilation.cs +++ b/DaSaSo.Domain/Model/SewerRehabilation.cs @@ -9,7 +9,7 @@ namespace DaSaSo.Domain.Model public abstract class SewerRehabilation : DomainObject { public string Operator { get; set; } - public DateTime Date { get; set; } + public DateOnly Date { get; set; } public decimal TemperatureOutdoors { get; set; } public decimal TemperatureSewer { get; set; } public string Weather { get; set; } diff --git a/DaSaSo.EntityFramework/DaSaSo.EntityFramework.csproj b/DaSaSo.EntityFramework/DaSaSo.EntityFramework.csproj index 38824be..51db56a 100644 --- a/DaSaSo.EntityFramework/DaSaSo.EntityFramework.csproj +++ b/DaSaSo.EntityFramework/DaSaSo.EntityFramework.csproj @@ -19,4 +19,8 @@ + + + + diff --git a/DaSaSo.EntityFramework/Migrations/20210912175956_InitialCommit.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210912175956_InitialCommit.Designer.cs deleted file mode 100644 index b279cec..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210912175956_InitialCommit.Designer.cs +++ /dev/null @@ -1,187 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210912175956_InitialCommit")] - partial class InitialCommit - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("Relational:MaxIdentifierLength", 63) - .HasAnnotation("ProductVersion", "6.0.0-preview.7.21378.4") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteNumber") - .IsRequired() - .HasColumnType("text"); - - b.Property("ContactPerson") - .IsRequired() - .HasColumnType("text"); - - b.Property("Country") - .IsRequired() - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Country") - .IsRequired() - .HasColumnType("text"); - - b.Property("Firstname") - .IsRequired() - .HasColumnType("text"); - - b.Property("LastName") - .IsRequired() - .HasColumnType("text"); - - b.Property("Postcode") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObjects", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("ObjektName") - .IsRequired() - .HasColumnType("text"); - - b.Property("PointFrom") - .IsRequired() - .HasColumnType("text"); - - b.Property("PointTo") - .IsRequired() - .HasColumnType("text"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", null) - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObjects", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("BuildingSite"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210912175956_InitialCommit.cs b/DaSaSo.EntityFramework/Migrations/20210912175956_InitialCommit.cs deleted file mode 100644 index e47bc6d..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210912175956_InitialCommit.cs +++ /dev/null @@ -1,124 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class InitialCommit : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "Clients", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - Firstname = table.Column(type: "text", nullable: false), - LastName = table.Column(type: "text", nullable: false), - Country = table.Column(type: "text", nullable: false), - Postcode = table.Column(type: "text", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_Clients", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "Projects", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - Name = table.Column(type: "text", nullable: false), - ClientId = table.Column(type: "integer", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_Projects", x => x.Id); - table.ForeignKey( - name: "FK_Projects_Clients_ClientId", - column: x => x.ClientId, - principalTable: "Clients", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "Buildingsites", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - BuildingSiteNumber = table.Column(type: "text", nullable: false), - Country = table.Column(type: "text", nullable: false), - ContactPerson = table.Column(type: "text", nullable: false), - ProjectId = table.Column(type: "integer", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_Buildingsites", x => x.Id); - table.ForeignKey( - name: "FK_Buildingsites_Projects_ProjectId", - column: x => x.ProjectId, - principalTable: "Projects", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - }); - - migrationBuilder.CreateTable( - name: "SewerObjects", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - BuildingSiteId = table.Column(type: "integer", nullable: false), - StreetName = table.Column(type: "text", nullable: false), - ObjektName = table.Column(type: "text", nullable: false), - PointFrom = table.Column(type: "text", nullable: false), - PointTo = table.Column(type: "text", nullable: false), - DN = table.Column(type: "integer", nullable: false), - SewerLength = table.Column(type: "numeric", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_SewerObjects", x => x.Id); - table.ForeignKey( - name: "FK_SewerObjects_Buildingsites_BuildingSiteId", - column: x => x.BuildingSiteId, - principalTable: "Buildingsites", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateIndex( - name: "IX_Buildingsites_ProjectId", - table: "Buildingsites", - column: "ProjectId"); - - migrationBuilder.CreateIndex( - name: "IX_Projects_ClientId", - table: "Projects", - column: "ClientId"); - - migrationBuilder.CreateIndex( - name: "IX_SewerObjects_BuildingSiteId", - table: "SewerObjects", - column: "BuildingSiteId"); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "SewerObjects"); - - migrationBuilder.DropTable( - name: "Buildingsites"); - - migrationBuilder.DropTable( - name: "Projects"); - - migrationBuilder.DropTable( - name: "Clients"); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210913113208_StreetAdded.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210913113208_StreetAdded.Designer.cs deleted file mode 100644 index 5179570..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210913113208_StreetAdded.Designer.cs +++ /dev/null @@ -1,191 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210913113208_StreetAdded")] - partial class StreetAdded - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("Relational:MaxIdentifierLength", 63) - .HasAnnotation("ProductVersion", "6.0.0-preview.7.21378.4") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteNumber") - .IsRequired() - .HasColumnType("text"); - - b.Property("ContactPerson") - .IsRequired() - .HasColumnType("text"); - - b.Property("Country") - .IsRequired() - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Country") - .IsRequired() - .HasColumnType("text"); - - b.Property("Firstname") - .IsRequired() - .HasColumnType("text"); - - b.Property("LastName") - .IsRequired() - .HasColumnType("text"); - - b.Property("Postcode") - .IsRequired() - .HasColumnType("text"); - - b.Property("Street") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObjects", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("ObjektName") - .IsRequired() - .HasColumnType("text"); - - b.Property("PointFrom") - .IsRequired() - .HasColumnType("text"); - - b.Property("PointTo") - .IsRequired() - .HasColumnType("text"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", null) - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObjects", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("BuildingSite"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210913113208_StreetAdded.cs b/DaSaSo.EntityFramework/Migrations/20210913113208_StreetAdded.cs deleted file mode 100644 index 62921a9..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210913113208_StreetAdded.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class StreetAdded : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "Street", - table: "Clients", - type: "text", - nullable: false, - defaultValue: ""); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "Street", - table: "Clients"); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210915174236_ProjectReferenzAdded.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210915174236_ProjectReferenzAdded.Designer.cs deleted file mode 100644 index c3f9def..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210915174236_ProjectReferenzAdded.Designer.cs +++ /dev/null @@ -1,176 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210915174236_ProjectReferenzAdded")] - partial class ProjectReferenzAdded - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("Relational:MaxIdentifierLength", 63) - .HasAnnotation("ProductVersion", "6.0.0-preview.7.21378.4") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteNumber") - .HasColumnType("text"); - - b.Property("ContactPerson") - .HasColumnType("text"); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("Firstname") - .HasColumnType("text"); - - b.Property("LastName") - .HasColumnType("text"); - - b.Property("Postcode") - .HasColumnType("text"); - - b.Property("Street") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObjects", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("ObjektName") - .HasColumnType("text"); - - b.Property("PointFrom") - .HasColumnType("text"); - - b.Property("PointTo") - .HasColumnType("text"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", "Project") - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - - b.Navigation("Project"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId"); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObjects", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId"); - - b.Navigation("BuildingSite"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210915174236_ProjectReferenzAdded.cs b/DaSaSo.EntityFramework/Migrations/20210915174236_ProjectReferenzAdded.cs deleted file mode 100644 index 09544e9..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210915174236_ProjectReferenzAdded.cs +++ /dev/null @@ -1,331 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class ProjectReferenzAdded : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_Projects_Clients_ClientId", - table: "Projects"); - - migrationBuilder.DropForeignKey( - name: "FK_SewerObjects_Buildingsites_BuildingSiteId", - table: "SewerObjects"); - - migrationBuilder.AlterColumn( - name: "StreetName", - table: "SewerObjects", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "PointTo", - table: "SewerObjects", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "PointFrom", - table: "SewerObjects", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "ObjektName", - table: "SewerObjects", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "BuildingSiteId", - table: "SewerObjects", - type: "integer", - nullable: true, - oldClrType: typeof(int), - oldType: "integer"); - - migrationBuilder.AlterColumn( - name: "Name", - table: "Projects", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "ClientId", - table: "Projects", - type: "integer", - nullable: true, - oldClrType: typeof(int), - oldType: "integer"); - - migrationBuilder.AlterColumn( - name: "Street", - table: "Clients", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "Postcode", - table: "Clients", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "LastName", - table: "Clients", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "Firstname", - table: "Clients", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "Country", - table: "Clients", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "Country", - table: "Buildingsites", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "ContactPerson", - table: "Buildingsites", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AlterColumn( - name: "BuildingSiteNumber", - table: "Buildingsites", - type: "text", - nullable: true, - oldClrType: typeof(string), - oldType: "text"); - - migrationBuilder.AddForeignKey( - name: "FK_Projects_Clients_ClientId", - table: "Projects", - column: "ClientId", - principalTable: "Clients", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - - migrationBuilder.AddForeignKey( - name: "FK_SewerObjects_Buildingsites_BuildingSiteId", - table: "SewerObjects", - column: "BuildingSiteId", - principalTable: "Buildingsites", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_Projects_Clients_ClientId", - table: "Projects"); - - migrationBuilder.DropForeignKey( - name: "FK_SewerObjects_Buildingsites_BuildingSiteId", - table: "SewerObjects"); - - migrationBuilder.AlterColumn( - name: "StreetName", - table: "SewerObjects", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "PointTo", - table: "SewerObjects", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "PointFrom", - table: "SewerObjects", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "ObjektName", - table: "SewerObjects", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "BuildingSiteId", - table: "SewerObjects", - type: "integer", - nullable: false, - defaultValue: 0, - oldClrType: typeof(int), - oldType: "integer", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "Name", - table: "Projects", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "ClientId", - table: "Projects", - type: "integer", - nullable: false, - defaultValue: 0, - oldClrType: typeof(int), - oldType: "integer", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "Street", - table: "Clients", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "Postcode", - table: "Clients", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "LastName", - table: "Clients", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "Firstname", - table: "Clients", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "Country", - table: "Clients", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "Country", - table: "Buildingsites", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "ContactPerson", - table: "Buildingsites", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "BuildingSiteNumber", - table: "Buildingsites", - type: "text", - nullable: false, - defaultValue: "", - oldClrType: typeof(string), - oldType: "text", - oldNullable: true); - - migrationBuilder.AddForeignKey( - name: "FK_Projects_Clients_ClientId", - table: "Projects", - column: "ClientId", - principalTable: "Clients", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - - migrationBuilder.AddForeignKey( - name: "FK_SewerObjects_Buildingsites_BuildingSiteId", - table: "SewerObjects", - column: "BuildingSiteId", - principalTable: "Buildingsites", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210916075225_SewerDamageAdded.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210916075225_SewerDamageAdded.Designer.cs deleted file mode 100644 index 9ed362d..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210916075225_SewerDamageAdded.Designer.cs +++ /dev/null @@ -1,234 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210916075225_SewerDamageAdded")] - partial class SewerDamageAdded - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("Relational:MaxIdentifierLength", 63) - .HasAnnotation("ProductVersion", "6.0.0-preview.7.21378.4") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteNumber") - .HasColumnType("text"); - - b.Property("ContactPerson") - .HasColumnType("text"); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("Firstname") - .HasColumnType("text"); - - b.Property("LastName") - .HasColumnType("text"); - - b.Property("Postcode") - .HasColumnType("text"); - - b.Property("Street") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("DamageType") - .HasColumnType("integer"); - - b.Property("Distance") - .HasColumnType("numeric"); - - b.Property("PreparationType") - .HasColumnType("integer"); - - b.Property("SewerObjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("SewerObjectId"); - - b.ToTable("SewerDamages"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObjects", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("BuildingsiteBarier") - .HasColumnType("boolean"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Material") - .HasColumnType("text"); - - b.Property("ObjektName") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("PointFrom") - .HasColumnType("text"); - - b.Property("PointTo") - .HasColumnType("text"); - - b.Property("SewerActivated") - .HasColumnType("boolean"); - - b.Property("SewerCleaned") - .HasColumnType("boolean"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .HasColumnType("text"); - - b.Property("WaterBarrier") - .HasColumnType("boolean"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", "Project") - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - - b.Navigation("Project"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId"); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.HasOne("DaSaSo.Domain.Model.SewerObjects", "SewerObject") - .WithMany("SewerDamages") - .HasForeignKey("SewerObjectId"); - - b.Navigation("SewerObject"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObjects", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId"); - - b.Navigation("BuildingSite"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObjects", b => - { - b.Navigation("SewerDamages"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210916075225_SewerDamageAdded.cs b/DaSaSo.EntityFramework/Migrations/20210916075225_SewerDamageAdded.cs deleted file mode 100644 index 1d773b2..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210916075225_SewerDamageAdded.cs +++ /dev/null @@ -1,109 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class SewerDamageAdded : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "BuildingsiteBarier", - table: "SewerObjects", - type: "boolean", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "Material", - table: "SewerObjects", - type: "text", - nullable: true); - - migrationBuilder.AddColumn( - name: "PermitNeeded", - table: "SewerObjects", - type: "boolean", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "SewerActivated", - table: "SewerObjects", - type: "boolean", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "SewerCleaned", - table: "SewerObjects", - type: "boolean", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "WaterBarrier", - table: "SewerObjects", - type: "boolean", - nullable: false, - defaultValue: false); - - migrationBuilder.CreateTable( - name: "SewerDamages", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - SewerObjectId = table.Column(type: "integer", nullable: true), - Distance = table.Column(type: "numeric", nullable: false), - DamageType = table.Column(type: "integer", nullable: false), - PreparationType = table.Column(type: "integer", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_SewerDamages", x => x.Id); - table.ForeignKey( - name: "FK_SewerDamages_SewerObjects_SewerObjectId", - column: x => x.SewerObjectId, - principalTable: "SewerObjects", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - }); - - migrationBuilder.CreateIndex( - name: "IX_SewerDamages_SewerObjectId", - table: "SewerDamages", - column: "SewerObjectId"); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "SewerDamages"); - - migrationBuilder.DropColumn( - name: "BuildingsiteBarier", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "Material", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "PermitNeeded", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "SewerActivated", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "SewerCleaned", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "WaterBarrier", - table: "SewerObjects"); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210916135239_SewerObjectsAdded.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210916135239_SewerObjectsAdded.Designer.cs deleted file mode 100644 index 34ff294..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210916135239_SewerObjectsAdded.Designer.cs +++ /dev/null @@ -1,234 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210916135239_SewerObjectsAdded")] - partial class SewerObjectsAdded - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("Relational:MaxIdentifierLength", 63) - .HasAnnotation("ProductVersion", "6.0.0-preview.7.21378.4") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteNumber") - .HasColumnType("text"); - - b.Property("ContactPerson") - .HasColumnType("text"); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("Firstname") - .HasColumnType("text"); - - b.Property("LastName") - .HasColumnType("text"); - - b.Property("Postcode") - .HasColumnType("text"); - - b.Property("Street") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("DamageType") - .HasColumnType("integer"); - - b.Property("Distance") - .HasColumnType("numeric"); - - b.Property("PreparationType") - .HasColumnType("integer"); - - b.Property("SewerObjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("SewerObjectId"); - - b.ToTable("SewerDamages"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("BuildingsiteBarier") - .HasColumnType("boolean"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Material") - .HasColumnType("text"); - - b.Property("ObjektName") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("PointFrom") - .HasColumnType("text"); - - b.Property("PointTo") - .HasColumnType("text"); - - b.Property("SewerActivated") - .HasColumnType("boolean"); - - b.Property("SewerCleaned") - .HasColumnType("boolean"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .HasColumnType("text"); - - b.Property("WaterBarrier") - .HasColumnType("boolean"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", "Project") - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - - b.Navigation("Project"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId"); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.HasOne("DaSaSo.Domain.Model.SewerObject", "SewerObject") - .WithMany("SewerDamages") - .HasForeignKey("SewerObjectId"); - - b.Navigation("SewerObject"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId"); - - b.Navigation("BuildingSite"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Navigation("SewerDamages"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210916135239_SewerObjectsAdded.cs b/DaSaSo.EntityFramework/Migrations/20210916135239_SewerObjectsAdded.cs deleted file mode 100644 index 4086c91..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210916135239_SewerObjectsAdded.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class SewerObjectsAdded : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210920062903_transfertoenum.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210920062903_transfertoenum.Designer.cs deleted file mode 100644 index b0db00f..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210920062903_transfertoenum.Designer.cs +++ /dev/null @@ -1,271 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210920062903_transfertoenum")] - partial class transfertoenum - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("Relational:MaxIdentifierLength", 63) - .HasAnnotation("ProductVersion", "6.0.0-preview.7.21378.4") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteNumber") - .HasColumnType("text"); - - b.Property("ContactPerson") - .HasColumnType("text"); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("Firstname") - .HasColumnType("text"); - - b.Property("LastName") - .HasColumnType("text"); - - b.Property("Postcode") - .HasColumnType("text"); - - b.Property("Street") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("DamageType") - .HasColumnType("integer"); - - b.Property("Distance") - .HasColumnType("numeric"); - - b.Property("PreparationType") - .HasColumnType("integer"); - - b.Property("SewerObjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("SewerObjectId"); - - b.ToTable("SewerDamages"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("BuildingsiteBarier") - .HasColumnType("boolean"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Material") - .HasColumnType("text"); - - b.Property("ObjektName") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("PunktObenId") - .HasColumnType("integer"); - - b.Property("PunktObenType") - .HasColumnType("integer"); - - b.Property("PunktUntenId") - .HasColumnType("integer"); - - b.Property("PunktUntenType") - .HasColumnType("integer"); - - b.Property("SewerActivated") - .HasColumnType("boolean"); - - b.Property("SewerCleaned") - .HasColumnType("boolean"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .HasColumnType("text"); - - b.Property("WaterBarrier") - .HasColumnType("boolean"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.HasIndex("PunktObenId"); - - b.HasIndex("PunktUntenId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerPoint", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Objektnummer") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("SewerPoint"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", "Project") - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - - b.Navigation("Project"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId"); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.HasOne("DaSaSo.Domain.Model.SewerObject", "SewerObject") - .WithMany("SewerDamages") - .HasForeignKey("SewerObjectId"); - - b.Navigation("SewerObject"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktOben") - .WithMany() - .HasForeignKey("PunktObenId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktUnten") - .WithMany() - .HasForeignKey("PunktUntenId"); - - b.Navigation("BuildingSite"); - - b.Navigation("PunktOben"); - - b.Navigation("PunktUnten"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Navigation("SewerDamages"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210920062903_transfertoenum.cs b/DaSaSo.EntityFramework/Migrations/20210920062903_transfertoenum.cs deleted file mode 100644 index 7f02cc4..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210920062903_transfertoenum.cs +++ /dev/null @@ -1,134 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class transfertoenum : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "PointFrom", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "PointTo", - table: "SewerObjects"); - - migrationBuilder.AddColumn( - name: "PunktObenId", - table: "SewerObjects", - type: "integer", - nullable: true); - - migrationBuilder.AddColumn( - name: "PunktObenType", - table: "SewerObjects", - type: "integer", - nullable: false, - defaultValue: 0); - - migrationBuilder.AddColumn( - name: "PunktUntenId", - table: "SewerObjects", - type: "integer", - nullable: true); - - migrationBuilder.AddColumn( - name: "PunktUntenType", - table: "SewerObjects", - type: "integer", - nullable: false, - defaultValue: 0); - - migrationBuilder.CreateTable( - name: "SewerPoint", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - Objektnummer = table.Column(type: "text", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_SewerPoint", x => x.Id); - }); - - migrationBuilder.CreateIndex( - name: "IX_SewerObjects_PunktObenId", - table: "SewerObjects", - column: "PunktObenId"); - - migrationBuilder.CreateIndex( - name: "IX_SewerObjects_PunktUntenId", - table: "SewerObjects", - column: "PunktUntenId"); - - migrationBuilder.AddForeignKey( - name: "FK_SewerObjects_SewerPoint_PunktObenId", - table: "SewerObjects", - column: "PunktObenId", - principalTable: "SewerPoint", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - - migrationBuilder.AddForeignKey( - name: "FK_SewerObjects_SewerPoint_PunktUntenId", - table: "SewerObjects", - column: "PunktUntenId", - principalTable: "SewerPoint", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_SewerObjects_SewerPoint_PunktObenId", - table: "SewerObjects"); - - migrationBuilder.DropForeignKey( - name: "FK_SewerObjects_SewerPoint_PunktUntenId", - table: "SewerObjects"); - - migrationBuilder.DropTable( - name: "SewerPoint"); - - migrationBuilder.DropIndex( - name: "IX_SewerObjects_PunktObenId", - table: "SewerObjects"); - - migrationBuilder.DropIndex( - name: "IX_SewerObjects_PunktUntenId", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "PunktObenId", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "PunktObenType", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "PunktUntenId", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "PunktUntenType", - table: "SewerObjects"); - - migrationBuilder.AddColumn( - name: "PointFrom", - table: "SewerObjects", - type: "text", - nullable: true); - - migrationBuilder.AddColumn( - name: "PointTo", - table: "SewerObjects", - type: "text", - nullable: true); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210921145350_Lineradded.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210921145350_Lineradded.Designer.cs deleted file mode 100644 index 8dde308..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210921145350_Lineradded.Designer.cs +++ /dev/null @@ -1,381 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210921145350_Lineradded")] - partial class Lineradded - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("Relational:MaxIdentifierLength", 63) - .HasAnnotation("ProductVersion", "6.0.0-preview.7.21378.4") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteNumber") - .HasColumnType("text"); - - b.Property("ContactPerson") - .HasColumnType("text"); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("Firstname") - .HasColumnType("text"); - - b.Property("LastName") - .HasColumnType("text"); - - b.Property("Postcode") - .HasColumnType("text"); - - b.Property("Street") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Impregnation", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Date") - .HasColumnType("timestamp without time zone"); - - b.Property("IsAvaible") - .HasColumnType("boolean"); - - b.Property("LinerNumber") - .HasColumnType("text"); - - b.Property("Linerlength") - .HasColumnType("numeric"); - - b.Property("Number") - .HasColumnType("text"); - - b.Property("WallThickness") - .HasColumnType("numeric"); - - b.HasKey("Id"); - - b.ToTable("Impregnations"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.PipeLiner", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("CleanedHD") - .HasColumnType("boolean"); - - b.Property("CleanedMechanisch") - .HasColumnType("boolean"); - - b.Property("CleanedRoborter") - .HasColumnType("boolean"); - - b.Property("ClosedEnd") - .HasColumnType("boolean"); - - b.Property("Date") - .HasColumnType("timestamp without time zone"); - - b.Property("ImpregnationId") - .HasColumnType("integer"); - - b.Property("InversionPressure") - .HasColumnType("numeric"); - - b.Property("LinerLength") - .HasColumnType("numeric"); - - b.Property("Operator") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("Preliner") - .HasColumnType("boolean"); - - b.Property("STVO") - .HasColumnType("boolean"); - - b.Property("TemperaturAssembly") - .HasColumnType("numeric"); - - b.Property("TemperaturStorage") - .HasColumnType("numeric"); - - b.Property("TemperatureOutdoors") - .HasColumnType("numeric"); - - b.Property("TemperatureSewer") - .HasColumnType("numeric"); - - b.Property("WaterBaried") - .HasColumnType("boolean"); - - b.Property("Weather") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ImpregnationId"); - - b.ToTable("PipeLiners"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("DamageType") - .HasColumnType("integer"); - - b.Property("Distance") - .HasColumnType("numeric"); - - b.Property("PreparationType") - .HasColumnType("integer"); - - b.Property("SewerObjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("SewerObjectId"); - - b.ToTable("SewerDamages"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("BuildingsiteBarier") - .HasColumnType("boolean"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Material") - .HasColumnType("text"); - - b.Property("ObjektName") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("PunktObenId") - .HasColumnType("integer"); - - b.Property("PunktObenType") - .HasColumnType("integer"); - - b.Property("PunktUntenId") - .HasColumnType("integer"); - - b.Property("PunktUntenType") - .HasColumnType("integer"); - - b.Property("SewerActivated") - .HasColumnType("boolean"); - - b.Property("SewerCleaned") - .HasColumnType("boolean"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .HasColumnType("text"); - - b.Property("WaterBarrier") - .HasColumnType("boolean"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.HasIndex("PunktObenId"); - - b.HasIndex("PunktUntenId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerPoint", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Objektnummer") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("SewerPoint"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", "Project") - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - - b.Navigation("Project"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.PipeLiner", b => - { - b.HasOne("DaSaSo.Domain.Model.Impregnation", "Impregnation") - .WithMany() - .HasForeignKey("ImpregnationId"); - - b.Navigation("Impregnation"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId"); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.HasOne("DaSaSo.Domain.Model.SewerObject", "SewerObject") - .WithMany("SewerDamages") - .HasForeignKey("SewerObjectId"); - - b.Navigation("SewerObject"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktOben") - .WithMany() - .HasForeignKey("PunktObenId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktUnten") - .WithMany() - .HasForeignKey("PunktUntenId"); - - b.Navigation("BuildingSite"); - - b.Navigation("PunktOben"); - - b.Navigation("PunktUnten"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Navigation("SewerDamages"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210921145350_Lineradded.cs b/DaSaSo.EntityFramework/Migrations/20210921145350_Lineradded.cs deleted file mode 100644 index efd289d..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210921145350_Lineradded.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class Lineradded : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "Impregnations", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - DN = table.Column(type: "integer", nullable: false), - Number = table.Column(type: "text", nullable: true), - Linerlength = table.Column(type: "numeric", nullable: false), - IsAvaible = table.Column(type: "boolean", nullable: false), - Date = table.Column(type: "timestamp without time zone", nullable: false), - LinerNumber = table.Column(type: "text", nullable: true), - WallThickness = table.Column(type: "numeric", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_Impregnations", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "PipeLiners", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - InversionPressure = table.Column(type: "numeric", nullable: false), - ImpregnationId = table.Column(type: "integer", nullable: true), - ClosedEnd = table.Column(type: "boolean", nullable: false), - Preliner = table.Column(type: "boolean", nullable: false), - TemperaturAssembly = table.Column(type: "numeric", nullable: false), - TemperaturStorage = table.Column(type: "numeric", nullable: false), - LinerLength = table.Column(type: "numeric", nullable: false), - Operator = table.Column(type: "text", nullable: true), - Date = table.Column(type: "timestamp without time zone", nullable: false), - TemperatureOutdoors = table.Column(type: "numeric", nullable: false), - TemperatureSewer = table.Column(type: "numeric", nullable: false), - Weather = table.Column(type: "text", nullable: true), - CleanedHD = table.Column(type: "boolean", nullable: false), - CleanedMechanisch = table.Column(type: "boolean", nullable: false), - CleanedRoborter = table.Column(type: "boolean", nullable: false), - WaterBaried = table.Column(type: "boolean", nullable: false), - PermitNeeded = table.Column(type: "boolean", nullable: false), - STVO = table.Column(type: "boolean", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_PipeLiners", x => x.Id); - table.ForeignKey( - name: "FK_PipeLiners_Impregnations_ImpregnationId", - column: x => x.ImpregnationId, - principalTable: "Impregnations", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - }); - - migrationBuilder.CreateIndex( - name: "IX_PipeLiners_ImpregnationId", - table: "PipeLiners", - column: "ImpregnationId"); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "PipeLiners"); - - migrationBuilder.DropTable( - name: "Impregnations"); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210921145447_LineraddedToSewer.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210921145447_LineraddedToSewer.Designer.cs deleted file mode 100644 index 587e24b..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210921145447_LineraddedToSewer.Designer.cs +++ /dev/null @@ -1,392 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210921145447_LineraddedToSewer")] - partial class LineraddedToSewer - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("Relational:MaxIdentifierLength", 63) - .HasAnnotation("ProductVersion", "6.0.0-preview.7.21378.4") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteNumber") - .HasColumnType("text"); - - b.Property("ContactPerson") - .HasColumnType("text"); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("Firstname") - .HasColumnType("text"); - - b.Property("LastName") - .HasColumnType("text"); - - b.Property("Postcode") - .HasColumnType("text"); - - b.Property("Street") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Impregnation", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Date") - .HasColumnType("timestamp without time zone"); - - b.Property("IsAvaible") - .HasColumnType("boolean"); - - b.Property("LinerNumber") - .HasColumnType("text"); - - b.Property("Linerlength") - .HasColumnType("numeric"); - - b.Property("Number") - .HasColumnType("text"); - - b.Property("WallThickness") - .HasColumnType("numeric"); - - b.HasKey("Id"); - - b.ToTable("Impregnations"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.PipeLiner", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("CleanedHD") - .HasColumnType("boolean"); - - b.Property("CleanedMechanisch") - .HasColumnType("boolean"); - - b.Property("CleanedRoborter") - .HasColumnType("boolean"); - - b.Property("ClosedEnd") - .HasColumnType("boolean"); - - b.Property("Date") - .HasColumnType("timestamp without time zone"); - - b.Property("ImpregnationId") - .HasColumnType("integer"); - - b.Property("InversionPressure") - .HasColumnType("numeric"); - - b.Property("LinerLength") - .HasColumnType("numeric"); - - b.Property("Operator") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("Preliner") - .HasColumnType("boolean"); - - b.Property("STVO") - .HasColumnType("boolean"); - - b.Property("TemperaturAssembly") - .HasColumnType("numeric"); - - b.Property("TemperaturStorage") - .HasColumnType("numeric"); - - b.Property("TemperatureOutdoors") - .HasColumnType("numeric"); - - b.Property("TemperatureSewer") - .HasColumnType("numeric"); - - b.Property("WaterBaried") - .HasColumnType("boolean"); - - b.Property("Weather") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ImpregnationId"); - - b.ToTable("PipeLiners"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("DamageType") - .HasColumnType("integer"); - - b.Property("Distance") - .HasColumnType("numeric"); - - b.Property("PreparationType") - .HasColumnType("integer"); - - b.Property("SewerObjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("SewerObjectId"); - - b.ToTable("SewerDamages"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("BuildingsiteBarier") - .HasColumnType("boolean"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Material") - .HasColumnType("text"); - - b.Property("ObjektName") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("PipeLinerId") - .HasColumnType("integer"); - - b.Property("PunktObenId") - .HasColumnType("integer"); - - b.Property("PunktObenType") - .HasColumnType("integer"); - - b.Property("PunktUntenId") - .HasColumnType("integer"); - - b.Property("PunktUntenType") - .HasColumnType("integer"); - - b.Property("SewerActivated") - .HasColumnType("boolean"); - - b.Property("SewerCleaned") - .HasColumnType("boolean"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .HasColumnType("text"); - - b.Property("WaterBarrier") - .HasColumnType("boolean"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.HasIndex("PipeLinerId"); - - b.HasIndex("PunktObenId"); - - b.HasIndex("PunktUntenId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerPoint", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer") - .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); - - b.Property("Objektnummer") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("SewerPoint"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", "Project") - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - - b.Navigation("Project"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.PipeLiner", b => - { - b.HasOne("DaSaSo.Domain.Model.Impregnation", "Impregnation") - .WithMany() - .HasForeignKey("ImpregnationId"); - - b.Navigation("Impregnation"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId"); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.HasOne("DaSaSo.Domain.Model.SewerObject", "SewerObject") - .WithMany("SewerDamages") - .HasForeignKey("SewerObjectId"); - - b.Navigation("SewerObject"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId"); - - b.HasOne("DaSaSo.Domain.Model.PipeLiner", "PipeLiner") - .WithMany() - .HasForeignKey("PipeLinerId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktOben") - .WithMany() - .HasForeignKey("PunktObenId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktUnten") - .WithMany() - .HasForeignKey("PunktUntenId"); - - b.Navigation("BuildingSite"); - - b.Navigation("PipeLiner"); - - b.Navigation("PunktOben"); - - b.Navigation("PunktUnten"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Navigation("SewerDamages"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210921145447_LineraddedToSewer.cs b/DaSaSo.EntityFramework/Migrations/20210921145447_LineraddedToSewer.cs deleted file mode 100644 index 2cf24d6..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210921145447_LineraddedToSewer.cs +++ /dev/null @@ -1,44 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class LineraddedToSewer : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "PipeLinerId", - table: "SewerObjects", - type: "integer", - nullable: true); - - migrationBuilder.CreateIndex( - name: "IX_SewerObjects_PipeLinerId", - table: "SewerObjects", - column: "PipeLinerId"); - - migrationBuilder.AddForeignKey( - name: "FK_SewerObjects_PipeLiners_PipeLinerId", - table: "SewerObjects", - column: "PipeLinerId", - principalTable: "PipeLiners", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_SewerObjects_PipeLiners_PipeLinerId", - table: "SewerObjects"); - - migrationBuilder.DropIndex( - name: "IX_SewerObjects_PipeLinerId", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "PipeLinerId", - table: "SewerObjects"); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210928140403_SewerPointsAdded.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210928140403_SewerPointsAdded.Designer.cs deleted file mode 100644 index e816821..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210928140403_SewerPointsAdded.Designer.cs +++ /dev/null @@ -1,403 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -#nullable disable - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210928140403_SewerPointsAdded")] - partial class SewerPointsAdded - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.0-rc.1.21452.10") - .HasAnnotation("Relational:MaxIdentifierLength", 63); - - NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("BuildingSiteNumber") - .HasColumnType("text"); - - b.Property("ContactPerson") - .HasColumnType("text"); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("Firstname") - .HasColumnType("text"); - - b.Property("LastName") - .HasColumnType("text"); - - b.Property("Postcode") - .HasColumnType("text"); - - b.Property("Street") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Impregnation", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Date") - .HasColumnType("timestamp with time zone"); - - b.Property("IsAvaible") - .HasColumnType("boolean"); - - b.Property("LinerNumber") - .HasColumnType("text"); - - b.Property("Linerlength") - .HasColumnType("numeric"); - - b.Property("Number") - .HasColumnType("text"); - - b.Property("WallThickness") - .HasColumnType("numeric"); - - b.HasKey("Id"); - - b.ToTable("Impregnations"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.PipeLiner", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("CleanedHD") - .HasColumnType("boolean"); - - b.Property("CleanedMechanisch") - .HasColumnType("boolean"); - - b.Property("CleanedRoborter") - .HasColumnType("boolean"); - - b.Property("ClosedEnd") - .HasColumnType("boolean"); - - b.Property("Date") - .HasColumnType("timestamp with time zone"); - - b.Property("ImpregnationId") - .HasColumnType("integer"); - - b.Property("InversionPressure") - .HasColumnType("numeric"); - - b.Property("LinerLength") - .HasColumnType("numeric"); - - b.Property("Operator") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("Preliner") - .HasColumnType("boolean"); - - b.Property("STVO") - .HasColumnType("boolean"); - - b.Property("TemperaturAssembly") - .HasColumnType("numeric"); - - b.Property("TemperaturStorage") - .HasColumnType("numeric"); - - b.Property("TemperatureOutdoors") - .HasColumnType("numeric"); - - b.Property("TemperatureSewer") - .HasColumnType("numeric"); - - b.Property("WaterBaried") - .HasColumnType("boolean"); - - b.Property("Weather") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ImpregnationId"); - - b.ToTable("PipeLiners"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("DamageType") - .HasColumnType("integer"); - - b.Property("Distance") - .HasColumnType("numeric"); - - b.Property("PreparationType") - .HasColumnType("integer"); - - b.Property("SewerObjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("SewerObjectId"); - - b.ToTable("SewerDamages"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("BuildingsiteBarier") - .HasColumnType("boolean"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Material") - .HasColumnType("text"); - - b.Property("ObjektName") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("PipeLinerId") - .HasColumnType("integer"); - - b.Property("PunktObenId") - .HasColumnType("integer"); - - b.Property("PunktObenType") - .HasColumnType("integer"); - - b.Property("PunktUntenId") - .HasColumnType("integer"); - - b.Property("PunktUntenType") - .HasColumnType("integer"); - - b.Property("SewerActivated") - .HasColumnType("boolean"); - - b.Property("SewerCleaned") - .HasColumnType("boolean"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .HasColumnType("text"); - - b.Property("WaterBarrier") - .HasColumnType("boolean"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.HasIndex("PipeLinerId"); - - b.HasIndex("PunktObenId"); - - b.HasIndex("PunktUntenId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerPoint", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Objektnummer") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("SewerPoints"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", "Project") - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - - b.Navigation("Project"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.PipeLiner", b => - { - b.HasOne("DaSaSo.Domain.Model.Impregnation", "Impregnation") - .WithMany() - .HasForeignKey("ImpregnationId"); - - b.Navigation("Impregnation"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId"); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.HasOne("DaSaSo.Domain.Model.SewerObject", "SewerObject") - .WithMany("SewerDamages") - .HasForeignKey("SewerObjectId"); - - b.Navigation("SewerObject"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId"); - - b.HasOne("DaSaSo.Domain.Model.PipeLiner", "PipeLiner") - .WithMany() - .HasForeignKey("PipeLinerId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktOben") - .WithMany() - .HasForeignKey("PunktObenId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktUnten") - .WithMany() - .HasForeignKey("PunktUntenId"); - - b.Navigation("BuildingSite"); - - b.Navigation("PipeLiner"); - - b.Navigation("PunktOben"); - - b.Navigation("PunktUnten"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Navigation("SewerDamages"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210928140403_SewerPointsAdded.cs b/DaSaSo.EntityFramework/Migrations/20210928140403_SewerPointsAdded.cs deleted file mode 100644 index 80c546d..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210928140403_SewerPointsAdded.cs +++ /dev/null @@ -1,118 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class SewerPointsAdded : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_SewerObjects_SewerPoint_PunktObenId", - table: "SewerObjects"); - - migrationBuilder.DropForeignKey( - name: "FK_SewerObjects_SewerPoint_PunktUntenId", - table: "SewerObjects"); - - migrationBuilder.DropPrimaryKey( - name: "PK_SewerPoint", - table: "SewerPoint"); - - migrationBuilder.RenameTable( - name: "SewerPoint", - newName: "SewerPoints"); - - migrationBuilder.AlterColumn( - name: "Date", - table: "PipeLiners", - type: "timestamp with time zone", - nullable: false, - oldClrType: typeof(DateTime), - oldType: "timestamp without time zone"); - - migrationBuilder.AlterColumn( - name: "Date", - table: "Impregnations", - type: "timestamp with time zone", - nullable: false, - oldClrType: typeof(DateTime), - oldType: "timestamp without time zone"); - - migrationBuilder.AddPrimaryKey( - name: "PK_SewerPoints", - table: "SewerPoints", - column: "Id"); - - migrationBuilder.AddForeignKey( - name: "FK_SewerObjects_SewerPoints_PunktObenId", - table: "SewerObjects", - column: "PunktObenId", - principalTable: "SewerPoints", - principalColumn: "Id"); - - migrationBuilder.AddForeignKey( - name: "FK_SewerObjects_SewerPoints_PunktUntenId", - table: "SewerObjects", - column: "PunktUntenId", - principalTable: "SewerPoints", - principalColumn: "Id"); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_SewerObjects_SewerPoints_PunktObenId", - table: "SewerObjects"); - - migrationBuilder.DropForeignKey( - name: "FK_SewerObjects_SewerPoints_PunktUntenId", - table: "SewerObjects"); - - migrationBuilder.DropPrimaryKey( - name: "PK_SewerPoints", - table: "SewerPoints"); - - migrationBuilder.RenameTable( - name: "SewerPoints", - newName: "SewerPoint"); - - migrationBuilder.AlterColumn( - name: "Date", - table: "PipeLiners", - type: "timestamp without time zone", - nullable: false, - oldClrType: typeof(DateTime), - oldType: "timestamp with time zone"); - - migrationBuilder.AlterColumn( - name: "Date", - table: "Impregnations", - type: "timestamp without time zone", - nullable: false, - oldClrType: typeof(DateTime), - oldType: "timestamp with time zone"); - - migrationBuilder.AddPrimaryKey( - name: "PK_SewerPoint", - table: "SewerPoint", - column: "Id"); - - migrationBuilder.AddForeignKey( - name: "FK_SewerObjects_SewerPoint_PunktObenId", - table: "SewerObjects", - column: "PunktObenId", - principalTable: "SewerPoint", - principalColumn: "Id"); - - migrationBuilder.AddForeignKey( - name: "FK_SewerObjects_SewerPoint_PunktUntenId", - table: "SewerObjects", - column: "PunktUntenId", - principalTable: "SewerPoint", - principalColumn: "Id"); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210928153745_ProjectNumberAdded.Designer.cs b/DaSaSo.EntityFramework/Migrations/20210928153745_ProjectNumberAdded.Designer.cs deleted file mode 100644 index 631e243..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210928153745_ProjectNumberAdded.Designer.cs +++ /dev/null @@ -1,406 +0,0 @@ -// -using System; -using DaSaSo.EntityFramework; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -#nullable disable - -namespace DaSaSo.EntityFramework.Migrations -{ - [DbContext(typeof(DaSaSoDbContext))] - [Migration("20210928153745_ProjectNumberAdded")] - partial class ProjectNumberAdded - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.0-rc.1.21452.10") - .HasAnnotation("Relational:MaxIdentifierLength", 63); - - NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("BuildingSiteNumber") - .HasColumnType("text"); - - b.Property("ContactPerson") - .HasColumnType("text"); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("ProjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ProjectId"); - - b.ToTable("Buildingsites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Country") - .HasColumnType("text"); - - b.Property("Firstname") - .HasColumnType("text"); - - b.Property("LastName") - .HasColumnType("text"); - - b.Property("Postcode") - .HasColumnType("text"); - - b.Property("Street") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("Clients"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Impregnation", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Date") - .HasColumnType("timestamp with time zone"); - - b.Property("IsAvaible") - .HasColumnType("boolean"); - - b.Property("LinerNumber") - .HasColumnType("text"); - - b.Property("Linerlength") - .HasColumnType("numeric"); - - b.Property("Number") - .HasColumnType("text"); - - b.Property("WallThickness") - .HasColumnType("numeric"); - - b.HasKey("Id"); - - b.ToTable("Impregnations"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.PipeLiner", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("CleanedHD") - .HasColumnType("boolean"); - - b.Property("CleanedMechanisch") - .HasColumnType("boolean"); - - b.Property("CleanedRoborter") - .HasColumnType("boolean"); - - b.Property("ClosedEnd") - .HasColumnType("boolean"); - - b.Property("Date") - .HasColumnType("timestamp with time zone"); - - b.Property("ImpregnationId") - .HasColumnType("integer"); - - b.Property("InversionPressure") - .HasColumnType("numeric"); - - b.Property("LinerLength") - .HasColumnType("numeric"); - - b.Property("Operator") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("Preliner") - .HasColumnType("boolean"); - - b.Property("STVO") - .HasColumnType("boolean"); - - b.Property("TemperaturAssembly") - .HasColumnType("numeric"); - - b.Property("TemperaturStorage") - .HasColumnType("numeric"); - - b.Property("TemperatureOutdoors") - .HasColumnType("numeric"); - - b.Property("TemperatureSewer") - .HasColumnType("numeric"); - - b.Property("WaterBaried") - .HasColumnType("boolean"); - - b.Property("Weather") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ImpregnationId"); - - b.ToTable("PipeLiners"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("ClientId") - .HasColumnType("integer"); - - b.Property("Name") - .HasColumnType("text"); - - b.Property("Projektnummer") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("DamageType") - .HasColumnType("integer"); - - b.Property("Distance") - .HasColumnType("numeric"); - - b.Property("PreparationType") - .HasColumnType("integer"); - - b.Property("SewerObjectId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("SewerObjectId"); - - b.ToTable("SewerDamages"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("BuildingSiteId") - .HasColumnType("integer"); - - b.Property("BuildingsiteBarier") - .HasColumnType("boolean"); - - b.Property("DN") - .HasColumnType("integer"); - - b.Property("Material") - .HasColumnType("text"); - - b.Property("ObjektName") - .HasColumnType("text"); - - b.Property("PermitNeeded") - .HasColumnType("boolean"); - - b.Property("PipeLinerId") - .HasColumnType("integer"); - - b.Property("PunktObenId") - .HasColumnType("integer"); - - b.Property("PunktObenType") - .HasColumnType("integer"); - - b.Property("PunktUntenId") - .HasColumnType("integer"); - - b.Property("PunktUntenType") - .HasColumnType("integer"); - - b.Property("SewerActivated") - .HasColumnType("boolean"); - - b.Property("SewerCleaned") - .HasColumnType("boolean"); - - b.Property("SewerLength") - .HasColumnType("numeric"); - - b.Property("StreetName") - .HasColumnType("text"); - - b.Property("WaterBarrier") - .HasColumnType("boolean"); - - b.HasKey("Id"); - - b.HasIndex("BuildingSiteId"); - - b.HasIndex("PipeLinerId"); - - b.HasIndex("PunktObenId"); - - b.HasIndex("PunktUntenId"); - - b.ToTable("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerPoint", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Objektnummer") - .HasColumnType("text"); - - b.HasKey("Id"); - - b.ToTable("SewerPoints"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.HasOne("DaSaSo.Domain.Model.Project", "Project") - .WithMany("BuildingSites") - .HasForeignKey("ProjectId"); - - b.Navigation("Project"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.PipeLiner", b => - { - b.HasOne("DaSaSo.Domain.Model.Impregnation", "Impregnation") - .WithMany() - .HasForeignKey("ImpregnationId"); - - b.Navigation("Impregnation"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.HasOne("DaSaSo.Domain.Model.Client", "Client") - .WithMany("Projects") - .HasForeignKey("ClientId"); - - b.Navigation("Client"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerDamage", b => - { - b.HasOne("DaSaSo.Domain.Model.SewerObject", "SewerObject") - .WithMany("SewerDamages") - .HasForeignKey("SewerObjectId"); - - b.Navigation("SewerObject"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.HasOne("DaSaSo.Domain.Model.Buildingsite", "BuildingSite") - .WithMany("SewerObjects") - .HasForeignKey("BuildingSiteId"); - - b.HasOne("DaSaSo.Domain.Model.PipeLiner", "PipeLiner") - .WithMany() - .HasForeignKey("PipeLinerId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktOben") - .WithMany() - .HasForeignKey("PunktObenId"); - - b.HasOne("DaSaSo.Domain.Model.SewerPoint", "PunktUnten") - .WithMany() - .HasForeignKey("PunktUntenId"); - - b.Navigation("BuildingSite"); - - b.Navigation("PipeLiner"); - - b.Navigation("PunktOben"); - - b.Navigation("PunktUnten"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Buildingsite", b => - { - b.Navigation("SewerObjects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Client", b => - { - b.Navigation("Projects"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.Project", b => - { - b.Navigation("BuildingSites"); - }); - - modelBuilder.Entity("DaSaSo.Domain.Model.SewerObject", b => - { - b.Navigation("SewerDamages"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20210928153745_ProjectNumberAdded.cs b/DaSaSo.EntityFramework/Migrations/20210928153745_ProjectNumberAdded.cs deleted file mode 100644 index 5b7c890..0000000 --- a/DaSaSo.EntityFramework/Migrations/20210928153745_ProjectNumberAdded.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class ProjectNumberAdded : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "Projektnummer", - table: "Projects", - type: "text", - nullable: true); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "Projektnummer", - table: "Projects"); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20211005060234_DeletedPrepartionFromDamage.cs b/DaSaSo.EntityFramework/Migrations/20211005060234_DeletedPrepartionFromDamage.cs deleted file mode 100644 index b090d44..0000000 --- a/DaSaSo.EntityFramework/Migrations/20211005060234_DeletedPrepartionFromDamage.cs +++ /dev/null @@ -1,70 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class DeletedPrepartionFromDamage : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "PreparationType", - table: "SewerDamages"); - - migrationBuilder.DropColumn( - name: "CleanedHD", - table: "PipeLiners"); - - migrationBuilder.DropColumn( - name: "CleanedMechanisch", - table: "PipeLiners"); - - migrationBuilder.DropColumn( - name: "CleanedRoborter", - table: "PipeLiners"); - - migrationBuilder.AddColumn( - name: "PreparationType", - table: "PipeLiners", - type: "integer", - nullable: false, - defaultValue: 0); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "PreparationType", - table: "PipeLiners"); - - migrationBuilder.AddColumn( - name: "PreparationType", - table: "SewerDamages", - type: "integer", - nullable: false, - defaultValue: 0); - - migrationBuilder.AddColumn( - name: "CleanedHD", - table: "PipeLiners", - type: "boolean", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "CleanedMechanisch", - table: "PipeLiners", - type: "boolean", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "CleanedRoborter", - table: "PipeLiners", - type: "boolean", - nullable: false, - defaultValue: false); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20211005082652_AddHousenumbers.cs b/DaSaSo.EntityFramework/Migrations/20211005082652_AddHousenumbers.cs deleted file mode 100644 index 021788f..0000000 --- a/DaSaSo.EntityFramework/Migrations/20211005082652_AddHousenumbers.cs +++ /dev/null @@ -1,68 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace DaSaSo.EntityFramework.Migrations -{ - public partial class AddHousenumbers : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "PermitNeeded", - table: "PipeLiners"); - - migrationBuilder.DropColumn( - name: "STVO", - table: "PipeLiners"); - - migrationBuilder.DropColumn( - name: "WaterBaried", - table: "PipeLiners"); - - migrationBuilder.AddColumn( - name: "Hausnummer", - table: "SewerObjects", - type: "text", - nullable: true); - - migrationBuilder.AddColumn( - name: "SanNummer", - table: "SewerObjects", - type: "text", - nullable: true); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "Hausnummer", - table: "SewerObjects"); - - migrationBuilder.DropColumn( - name: "SanNummer", - table: "SewerObjects"); - - migrationBuilder.AddColumn( - name: "PermitNeeded", - table: "PipeLiners", - type: "boolean", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "STVO", - table: "PipeLiners", - type: "boolean", - nullable: false, - defaultValue: false); - - migrationBuilder.AddColumn( - name: "WaterBaried", - table: "PipeLiners", - type: "boolean", - nullable: false, - defaultValue: false); - } - } -} diff --git a/DaSaSo.EntityFramework/Migrations/20211005082652_AddHousenumbers.Designer.cs b/DaSaSo.EntityFramework/Migrations/20211009183922_Initial.Designer.cs similarity index 99% rename from DaSaSo.EntityFramework/Migrations/20211005082652_AddHousenumbers.Designer.cs rename to DaSaSo.EntityFramework/Migrations/20211009183922_Initial.Designer.cs index 16ce475..4c795c3 100644 --- a/DaSaSo.EntityFramework/Migrations/20211005082652_AddHousenumbers.Designer.cs +++ b/DaSaSo.EntityFramework/Migrations/20211009183922_Initial.Designer.cs @@ -12,8 +12,8 @@ using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace DaSaSo.EntityFramework.Migrations { [DbContext(typeof(DaSaSoDbContext))] - [Migration("20211005082652_AddHousenumbers")] - partial class AddHousenumbers + [Migration("20211009183922_Initial")] + partial class Initial { protected override void BuildTargetModel(ModelBuilder modelBuilder) { diff --git a/DaSaSo.EntityFramework/Migrations/20211009183922_Initial.cs b/DaSaSo.EntityFramework/Migrations/20211009183922_Initial.cs new file mode 100644 index 0000000..9460b6f --- /dev/null +++ b/DaSaSo.EntityFramework/Migrations/20211009183922_Initial.cs @@ -0,0 +1,272 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace DaSaSo.EntityFramework.Migrations +{ + public partial class Initial : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.Sql("SET TimeZone='UTC'"); + migrationBuilder.CreateTable( + name: "Clients", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + Firstname = table.Column(type: "text", nullable: true), + LastName = table.Column(type: "text", nullable: true), + Country = table.Column(type: "text", nullable: true), + Street = table.Column(type: "text", nullable: true), + Postcode = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Clients", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Impregnations", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + DN = table.Column(type: "integer", nullable: false), + Number = table.Column(type: "text", nullable: true), + Linerlength = table.Column(type: "numeric", nullable: false), + IsAvaible = table.Column(type: "boolean", nullable: false), + Date = table.Column(type: "timestamp with time zone", nullable: false), + LinerNumber = table.Column(type: "text", nullable: true), + WallThickness = table.Column(type: "numeric", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Impregnations", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "SewerPoints", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + Objektnummer = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_SewerPoints", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Projects", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + Name = table.Column(type: "text", nullable: true), + Projektnummer = table.Column(type: "text", nullable: true), + ClientId = table.Column(type: "integer", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Projects", x => x.Id); + table.ForeignKey( + name: "FK_Projects_Clients_ClientId", + column: x => x.ClientId, + principalTable: "Clients", + principalColumn: "Id"); + }); + + migrationBuilder.CreateTable( + name: "PipeLiners", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + InversionPressure = table.Column(type: "numeric", nullable: false), + ImpregnationId = table.Column(type: "integer", nullable: true), + ClosedEnd = table.Column(type: "boolean", nullable: false), + Preliner = table.Column(type: "boolean", nullable: false), + TemperaturAssembly = table.Column(type: "numeric", nullable: false), + TemperaturStorage = table.Column(type: "numeric", nullable: false), + LinerLength = table.Column(type: "numeric", nullable: false), + Operator = table.Column(type: "text", nullable: true), + Date = table.Column(type: "timestamp with time zone", nullable: false), + TemperatureOutdoors = table.Column(type: "numeric", nullable: false), + TemperatureSewer = table.Column(type: "numeric", nullable: false), + Weather = table.Column(type: "text", nullable: true), + PreparationType = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_PipeLiners", x => x.Id); + table.ForeignKey( + name: "FK_PipeLiners_Impregnations_ImpregnationId", + column: x => x.ImpregnationId, + principalTable: "Impregnations", + principalColumn: "Id"); + }); + + migrationBuilder.CreateTable( + name: "Buildingsites", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + ProjectId = table.Column(type: "integer", nullable: true), + BuildingSiteNumber = table.Column(type: "text", nullable: true), + Country = table.Column(type: "text", nullable: true), + ContactPerson = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Buildingsites", x => x.Id); + table.ForeignKey( + name: "FK_Buildingsites_Projects_ProjectId", + column: x => x.ProjectId, + principalTable: "Projects", + principalColumn: "Id"); + }); + + migrationBuilder.CreateTable( + name: "SewerObjects", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + BuildingSiteId = table.Column(type: "integer", nullable: true), + SanNummer = table.Column(type: "text", nullable: true), + StreetName = table.Column(type: "text", nullable: true), + Hausnummer = table.Column(type: "text", nullable: true), + ObjektName = table.Column(type: "text", nullable: true), + PunktObenId = table.Column(type: "integer", nullable: true), + PunktObenType = table.Column(type: "integer", nullable: false), + PunktUntenId = table.Column(type: "integer", nullable: true), + PunktUntenType = table.Column(type: "integer", nullable: false), + Material = table.Column(type: "text", nullable: true), + DN = table.Column(type: "integer", nullable: false), + SewerLength = table.Column(type: "numeric", nullable: false), + SewerActivated = table.Column(type: "boolean", nullable: false), + SewerCleaned = table.Column(type: "boolean", nullable: false), + WaterBarrier = table.Column(type: "boolean", nullable: false), + PermitNeeded = table.Column(type: "boolean", nullable: false), + BuildingsiteBarier = table.Column(type: "boolean", nullable: false), + PipeLinerId = table.Column(type: "integer", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_SewerObjects", x => x.Id); + table.ForeignKey( + name: "FK_SewerObjects_Buildingsites_BuildingSiteId", + column: x => x.BuildingSiteId, + principalTable: "Buildingsites", + principalColumn: "Id"); + table.ForeignKey( + name: "FK_SewerObjects_PipeLiners_PipeLinerId", + column: x => x.PipeLinerId, + principalTable: "PipeLiners", + principalColumn: "Id"); + table.ForeignKey( + name: "FK_SewerObjects_SewerPoints_PunktObenId", + column: x => x.PunktObenId, + principalTable: "SewerPoints", + principalColumn: "Id"); + table.ForeignKey( + name: "FK_SewerObjects_SewerPoints_PunktUntenId", + column: x => x.PunktUntenId, + principalTable: "SewerPoints", + principalColumn: "Id"); + }); + + migrationBuilder.CreateTable( + name: "SewerDamages", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + SewerObjectId = table.Column(type: "integer", nullable: true), + Distance = table.Column(type: "numeric", nullable: false), + DamageType = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_SewerDamages", x => x.Id); + table.ForeignKey( + name: "FK_SewerDamages_SewerObjects_SewerObjectId", + column: x => x.SewerObjectId, + principalTable: "SewerObjects", + principalColumn: "Id"); + }); + + migrationBuilder.CreateIndex( + name: "IX_Buildingsites_ProjectId", + table: "Buildingsites", + column: "ProjectId"); + + migrationBuilder.CreateIndex( + name: "IX_PipeLiners_ImpregnationId", + table: "PipeLiners", + column: "ImpregnationId"); + + migrationBuilder.CreateIndex( + name: "IX_Projects_ClientId", + table: "Projects", + column: "ClientId"); + + migrationBuilder.CreateIndex( + name: "IX_SewerDamages_SewerObjectId", + table: "SewerDamages", + column: "SewerObjectId"); + + migrationBuilder.CreateIndex( + name: "IX_SewerObjects_BuildingSiteId", + table: "SewerObjects", + column: "BuildingSiteId"); + + migrationBuilder.CreateIndex( + name: "IX_SewerObjects_PipeLinerId", + table: "SewerObjects", + column: "PipeLinerId"); + + migrationBuilder.CreateIndex( + name: "IX_SewerObjects_PunktObenId", + table: "SewerObjects", + column: "PunktObenId"); + + migrationBuilder.CreateIndex( + name: "IX_SewerObjects_PunktUntenId", + table: "SewerObjects", + column: "PunktUntenId"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "SewerDamages"); + + migrationBuilder.DropTable( + name: "SewerObjects"); + + migrationBuilder.DropTable( + name: "Buildingsites"); + + migrationBuilder.DropTable( + name: "PipeLiners"); + + migrationBuilder.DropTable( + name: "SewerPoints"); + + migrationBuilder.DropTable( + name: "Projects"); + + migrationBuilder.DropTable( + name: "Impregnations"); + + migrationBuilder.DropTable( + name: "Clients"); + } + } +} diff --git a/DaSaSo.EntityFramework/Migrations/20211005060234_DeletedPrepartionFromDamage.Designer.cs b/DaSaSo.EntityFramework/Migrations/20211009185244_DateOnly.Designer.cs similarity index 96% rename from DaSaSo.EntityFramework/Migrations/20211005060234_DeletedPrepartionFromDamage.Designer.cs rename to DaSaSo.EntityFramework/Migrations/20211009185244_DateOnly.Designer.cs index 51cc6c5..cf4005b 100644 --- a/DaSaSo.EntityFramework/Migrations/20211005060234_DeletedPrepartionFromDamage.Designer.cs +++ b/DaSaSo.EntityFramework/Migrations/20211009185244_DateOnly.Designer.cs @@ -12,8 +12,8 @@ using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace DaSaSo.EntityFramework.Migrations { [DbContext(typeof(DaSaSoDbContext))] - [Migration("20211005060234_DeletedPrepartionFromDamage")] - partial class DeletedPrepartionFromDamage + [Migration("20211009185244_DateOnly")] + partial class DateOnly { protected override void BuildTargetModel(ModelBuilder modelBuilder) { @@ -124,8 +124,8 @@ namespace DaSaSo.EntityFramework.Migrations b.Property("ClosedEnd") .HasColumnType("boolean"); - b.Property("Date") - .HasColumnType("timestamp with time zone"); + b.Property("Date") + .HasColumnType("date"); b.Property("ImpregnationId") .HasColumnType("integer"); @@ -139,18 +139,12 @@ namespace DaSaSo.EntityFramework.Migrations b.Property("Operator") .HasColumnType("text"); - b.Property("PermitNeeded") - .HasColumnType("boolean"); - b.Property("Preliner") .HasColumnType("boolean"); b.Property("PreparationType") .HasColumnType("integer"); - b.Property("STVO") - .HasColumnType("boolean"); - b.Property("TemperaturAssembly") .HasColumnType("numeric"); @@ -163,9 +157,6 @@ namespace DaSaSo.EntityFramework.Migrations b.Property("TemperatureSewer") .HasColumnType("numeric"); - b.Property("WaterBaried") - .HasColumnType("boolean"); - b.Property("Weather") .HasColumnType("text"); @@ -241,6 +232,9 @@ namespace DaSaSo.EntityFramework.Migrations b.Property("DN") .HasColumnType("integer"); + b.Property("Hausnummer") + .HasColumnType("text"); + b.Property("Material") .HasColumnType("text"); @@ -265,6 +259,9 @@ namespace DaSaSo.EntityFramework.Migrations b.Property("PunktUntenType") .HasColumnType("integer"); + b.Property("SanNummer") + .HasColumnType("text"); + b.Property("SewerActivated") .HasColumnType("boolean"); diff --git a/DaSaSo.EntityFramework/Migrations/20211009185244_DateOnly.cs b/DaSaSo.EntityFramework/Migrations/20211009185244_DateOnly.cs new file mode 100644 index 0000000..e51fa13 --- /dev/null +++ b/DaSaSo.EntityFramework/Migrations/20211009185244_DateOnly.cs @@ -0,0 +1,32 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace DaSaSo.EntityFramework.Migrations +{ + public partial class DateOnly : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterColumn( + name: "Date", + table: "PipeLiners", + type: "date", + nullable: false, + oldClrType: typeof(DateTime), + oldType: "timestamp with time zone"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterColumn( + name: "Date", + table: "PipeLiners", + type: "timestamp with time zone", + nullable: false, + oldClrType: typeof(DateOnly), + oldType: "date"); + } + } +} diff --git a/DaSaSo.EntityFramework/Migrations/DaSaSoDbContextModelSnapshot.cs b/DaSaSo.EntityFramework/Migrations/DaSaSoDbContextModelSnapshot.cs index 99bd684..a5b2196 100644 --- a/DaSaSo.EntityFramework/Migrations/DaSaSoDbContextModelSnapshot.cs +++ b/DaSaSo.EntityFramework/Migrations/DaSaSoDbContextModelSnapshot.cs @@ -122,8 +122,8 @@ namespace DaSaSo.EntityFramework.Migrations b.Property("ClosedEnd") .HasColumnType("boolean"); - b.Property("Date") - .HasColumnType("timestamp with time zone"); + b.Property("Date") + .HasColumnType("date"); b.Property("ImpregnationId") .HasColumnType("integer"); diff --git a/DaSaSo.ViewModel/Window/MainWindowViewModel.cs b/DaSaSo.ViewModel/Window/MainWindowViewModel.cs index 1f7fd33..1dda2f7 100644 --- a/DaSaSo.ViewModel/Window/MainWindowViewModel.cs +++ b/DaSaSo.ViewModel/Window/MainWindowViewModel.cs @@ -38,7 +38,7 @@ namespace DaSaSo.ViewModel private string _clientname = ""; private string _projektname = ""; private string _buildingsitename = ""; - private readonly RegistryKey? registry; + private RegistryKey? registry; const string REGISTRYKEY = "HKEY_CURRENT_USER\\Software\\Cosysda\\DaSaSo"; public bool CanSelectProject { get => _actualProject.AktuellClient != null; } public bool CanSelectBuildingSite { get => _actualProject.AktuellProjekt != null; } @@ -177,7 +177,7 @@ namespace DaSaSo.ViewModel private void InitRegistry() { - Registry.CurrentUser.CreateSubKey("Software\\Cosysda\\DaSaSo"); + registry = Registry.CurrentUser.CreateSubKey("Software\\Cosysda\\DaSaSo"); LadeRegistry(); }