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