// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using SanSystem; #nullable disable namespace SanSystem.Migrations { [DbContext(typeof(SanVerwalterContext))] partial class SanVerwalterContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder.HasAnnotation("ProductVersion", "6.0.0"); modelBuilder.Entity("KlassenBIB.Auftraggeber", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Ansprechpartner") .HasColumnType("TEXT"); b.Property("Name") .HasColumnType("TEXT"); b.Property("Ort") .HasColumnType("TEXT"); b.Property("Strasse") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("Auftraggebers"); }); modelBuilder.Entity("KlassenBIB.Inspektionsobjekt", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Bemerkung") .HasColumnType("TEXT"); b.Property("BisPunkt") .HasColumnType("TEXT"); b.Property("GeschlossenesEnde") .HasColumnType("INTEGER"); b.Property("Guid") .HasColumnType("TEXT"); b.Property("HaltungGemessen") .HasColumnType("TEXT"); b.Property("Haltungslaenge") .HasColumnType("REAL"); b.Property("Hausnummer") .HasColumnType("TEXT"); b.Property("Inspektionsrichtung") .HasColumnType("TEXT"); b.Property("Kanalrohrweite") .HasColumnType("INTEGER"); b.Property("Objektbezeichnung") .HasColumnType("TEXT"); b.Property("OrtName") .HasColumnType("TEXT"); b.Property("OverrideAuftraggeberId") .HasColumnType("INTEGER"); b.Property("ProjektId") .HasColumnType("INTEGER"); b.Property("Projektnummer") .HasColumnType("TEXT"); b.Property("RohrMaterial") .HasColumnType("TEXT"); b.Property("Sanierungsnummer") .HasColumnType("TEXT"); b.Property("Schachtlaenge") .HasColumnType("REAL"); b.Property("StrasseName") .HasColumnType("TEXT"); b.Property("VonPunkt") .HasColumnType("TEXT"); b.HasKey("Id"); b.HasIndex("OverrideAuftraggeberId"); b.HasIndex("ProjektId"); b.ToTable("InspektionObjekte"); }); modelBuilder.Entity("KlassenBIB.Projekt", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("AuftraggeberId") .HasColumnType("INTEGER"); b.Property("Nummer") .HasColumnType("TEXT"); b.Property("Ort") .HasColumnType("TEXT"); b.Property("SanierungsIDPrefix") .HasColumnType("TEXT"); b.Property("SanierungsIDSuffix") .HasColumnType("TEXT"); b.HasKey("Id"); b.HasIndex("AuftraggeberId"); b.ToTable("Projekte"); }); modelBuilder.Entity("KlassenBIB.Sanierung", b => { b.Property("GenehmigungVorhanden") .HasColumnType("INTEGER"); b.Property("Guid") .HasColumnType("TEXT"); b.Property("HDReinigung") .HasColumnType("INTEGER"); b.Property("HDReinigungDatum") .HasColumnType("TEXT"); b.Property("InspektionsobjektId") .HasColumnType("INTEGER"); b.Property("STVOAbsicherung") .HasColumnType("INTEGER"); b.Property("TempAusen") .HasColumnType("REAL"); b.Property("TempKanal") .HasColumnType("REAL"); b.Property("VorbereitetMechanisch") .HasColumnType("INTEGER"); b.Property("VorbereitetRoboter") .HasColumnType("INTEGER"); b.Property("WasserhaltungEingerichtet") .HasColumnType("INTEGER"); b.Property("Wetter") .HasColumnType("TEXT"); b.HasIndex("InspektionsobjektId"); b.ToTable("Sanierung"); }); modelBuilder.Entity("KlassenBIB.Inspektionsobjekt", b => { b.HasOne("KlassenBIB.Auftraggeber", "OverrideAuftraggeber") .WithMany() .HasForeignKey("OverrideAuftraggeberId"); b.HasOne("KlassenBIB.Projekt", null) .WithMany("Objekte") .HasForeignKey("ProjektId"); b.Navigation("OverrideAuftraggeber"); }); modelBuilder.Entity("KlassenBIB.Projekt", b => { b.HasOne("KlassenBIB.Auftraggeber", "Auftraggeber") .WithMany() .HasForeignKey("AuftraggeberId"); b.Navigation("Auftraggeber"); }); modelBuilder.Entity("KlassenBIB.Sanierung", b => { b.HasOne("KlassenBIB.Inspektionsobjekt", "Inspektionsobjekt") .WithMany() .HasForeignKey("InspektionsobjektId"); b.Navigation("Inspektionsobjekt"); }); modelBuilder.Entity("KlassenBIB.Projekt", b => { b.Navigation("Objekte"); }); #pragma warning restore 612, 618 } } }