// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using orthodox; #nullable disable namespace orthodox.Migrations { [DbContext(typeof(OrthodoxContext))] partial class OrthodoxContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "7.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); modelBuilder.Entity("orthodox.Model.Datum", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("PaymentDate") .HasColumnType("datetime2"); b.Property("PaymentType") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("Datums"); }); modelBuilder.Entity("orthodox.Model.KlientaInformacija", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("IdDt") .HasColumnType("int"); b.Property("IdDtNavigationId") .HasColumnType("int"); b.Property("IdPerson") .HasColumnType("int"); b.Property("IdPersonNavigationId") .HasColumnType("int"); b.Property("IdTransactionDate") .HasColumnType("int"); b.Property("IdTransactionDateNavigationId") .HasColumnType("int"); b.Property("Payment") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("IdDtNavigationId"); b.HasIndex("IdPersonNavigationId"); b.HasIndex("IdTransactionDateNavigationId"); b.ToTable("KlientaInformacijas"); }); modelBuilder.Entity("orthodox.Model.Pakalpojumi", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("DonationType") .HasColumnType("nvarchar(max)"); b.Property("Username") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("Pakalpojumis"); }); modelBuilder.Entity("orthodox.Model.PersonInformation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("Email") .HasColumnType("nvarchar(max)"); b.Property("Name") .HasColumnType("nvarchar(max)"); b.Property("Phone") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("PersonInformations"); }); modelBuilder.Entity("orthodox.Model.User", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("Login") .HasColumnType("nvarchar(max)"); b.Property("Password") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("users"); }); modelBuilder.Entity("orthodox.Model.KlientaInformacija", b => { b.HasOne("orthodox.Model.Pakalpojumi", "IdDtNavigation") .WithMany("KlientaInformacijas") .HasForeignKey("IdDtNavigationId"); b.HasOne("orthodox.Model.PersonInformation", "IdPersonNavigation") .WithMany("KlientaInformacijas") .HasForeignKey("IdPersonNavigationId"); b.HasOne("orthodox.Model.Datum", "IdTransactionDateNavigation") .WithMany("KlientaInformacijas") .HasForeignKey("IdTransactionDateNavigationId"); b.Navigation("IdDtNavigation"); b.Navigation("IdPersonNavigation"); b.Navigation("IdTransactionDateNavigation"); }); modelBuilder.Entity("orthodox.Model.Datum", b => { b.Navigation("KlientaInformacijas"); }); modelBuilder.Entity("orthodox.Model.Pakalpojumi", b => { b.Navigation("KlientaInformacijas"); }); modelBuilder.Entity("orthodox.Model.PersonInformation", b => { b.Navigation("KlientaInformacijas"); }); #pragma warning restore 612, 618 } } }