// using System; using GSS2.Core.Analysis.AmineContent.Database; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable namespace GSS2.Core.Analysis.AmineContent.Database { [DbContext(typeof(AmineContentResultsContext))] partial class AmineContentResultsContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder.HasAnnotation("ProductVersion", "10.0.0"); modelBuilder.Entity("GSS2.Core.Analysis.AmineContent.Database.AmineContentResultsContext+ImageData", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER") .HasComment("Уникальный идентификатор"); b.Property("ImagePath") .IsRequired() .HasColumnType("TEXT") .HasComment("Путь к файлу изображения"); b.Property("ImageType") .IsRequired() .HasColumnType("TEXT") .HasComment("Тип изображения (sample - проба или separator - сепаратор)"); b.Property("Uv254Intensity") .HasColumnType("REAL") .HasComment("Интенсивность УФ излучения 254 нм (0..1)"); b.Property("Uv365Intensity") .HasColumnType("REAL") .HasComment("Интенсивность УФ излучения 365 нм (0..1)"); b.Property("VisibleIntensity") .HasColumnType("REAL") .HasComment("Интенсивность видимого света (0..1)"); b.HasKey("Id"); b.ToTable("Images"); }); modelBuilder.Entity("GSS2.Core.Analysis.AmineContent.Database.AmineContentResultsContext+Record", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER") .HasComment("Уникальный идентификатор"); b.Property("AirHumidity") .HasColumnType("REAL") .HasComment("Относительная влажность воздуха (%)"); b.Property("AirTemperature") .HasColumnType("REAL") .HasComment("Температура воздуха (℃)"); b.Property("SampleBrand") .IsRequired() .HasColumnType("TEXT") .HasComment("Марка пробы"); b.Property("SampleComment") .IsRequired() .HasColumnType("TEXT") .HasComment("Дополнительная информация о пробе"); b.Property("SampleMass") .HasColumnType("REAL") .HasComment("Масса пробы (кг)"); b.Property("SampleName") .IsRequired() .HasColumnType("TEXT") .HasComment("Название пробы"); b.Property("SamplingDateTime") .HasColumnType("TEXT") .HasComment("Дата и время отбора пробы"); b.Property("SamplingPlace") .IsRequired() .HasColumnType("TEXT") .HasComment("Место отбора пробы"); b.HasKey("Id"); b.ToTable("Records"); }); modelBuilder.Entity("ImageDataRecord", b => { b.Property("SampleImagesId") .HasColumnType("INTEGER"); b.Property("SampleRecordsId") .HasColumnType("INTEGER"); b.HasKey("SampleImagesId", "SampleRecordsId"); b.HasIndex("SampleRecordsId"); b.ToTable("SampleImages", (string)null); }); modelBuilder.Entity("ImageDataRecord1", b => { b.Property("SeparatorImagesId") .HasColumnType("INTEGER"); b.Property("SeparatorRecordsId") .HasColumnType("INTEGER"); b.HasKey("SeparatorImagesId", "SeparatorRecordsId"); b.HasIndex("SeparatorRecordsId"); b.ToTable("SeparatorImages", (string)null); }); modelBuilder.Entity("ImageDataRecord", b => { b.HasOne("GSS2.Core.Analysis.AmineContent.Database.AmineContentResultsContext+ImageData", null) .WithMany() .HasForeignKey("SampleImagesId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("GSS2.Core.Analysis.AmineContent.Database.AmineContentResultsContext+Record", null) .WithMany() .HasForeignKey("SampleRecordsId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("ImageDataRecord1", b => { b.HasOne("GSS2.Core.Analysis.AmineContent.Database.AmineContentResultsContext+ImageData", null) .WithMany() .HasForeignKey("SeparatorImagesId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("GSS2.Core.Analysis.AmineContent.Database.AmineContentResultsContext+Record", null) .WithMany() .HasForeignKey("SeparatorRecordsId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); #pragma warning restore 612, 618 } } }