// using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using SitePi; namespace SitePi.Migrations { [DbContext(typeof(AppContext))] partial class AppContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "2.2.6-servicing-10079") .HasAnnotation("Relational:MaxIdentifierLength", 64); modelBuilder.Entity("SitePi.Models.Bot", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("FileBytes"); b.Property("FileName"); b.Property("Name") .IsRequired(); b.Property("PercentageA"); b.Property("PercentageB"); b.Property("PercentageC"); b.Property("PercentageD"); b.Property("UserId"); b.HasKey("Id"); b.HasIndex("UserId"); b.ToTable("Bots"); }); modelBuilder.Entity("SitePi.Models.Choice", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ProfileId"); b.Property("QuestionId"); b.Property("Text") .IsRequired(); b.HasKey("Id"); b.HasIndex("ProfileId"); b.HasIndex("QuestionId"); b.ToTable("Choices"); }); modelBuilder.Entity("SitePi.Models.Profile", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Name") .IsRequired(); b.HasKey("Id"); b.ToTable("Profiles"); }); modelBuilder.Entity("SitePi.Models.Question", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("QuizId"); b.Property("Text") .IsRequired(); b.HasKey("Id"); b.HasIndex("QuizId"); b.ToTable("Questions"); }); modelBuilder.Entity("SitePi.Models.Quiz", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Name") .IsRequired(); b.HasKey("Id"); b.ToTable("Quizzes"); }); modelBuilder.Entity("SitePi.Models.User", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Email") .IsRequired() .HasMaxLength(100); b.Property("Name") .IsRequired() .HasMaxLength(25); b.Property("PasswordHash") .IsRequired() .HasMaxLength(45); b.HasKey("Id"); b.ToTable("Users"); }); modelBuilder.Entity("SitePi.Models.Bot", b => { b.HasOne("SitePi.Models.User", "User") .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade); }); modelBuilder.Entity("SitePi.Models.Choice", b => { b.HasOne("SitePi.Models.Profile", "Profile") .WithMany() .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade); b.HasOne("SitePi.Models.Question", "Question") .WithMany("Choices") .HasForeignKey("QuestionId") .OnDelete(DeleteBehavior.Cascade); }); modelBuilder.Entity("SitePi.Models.Question", b => { b.HasOne("SitePi.Models.Quiz", "Quiz") .WithMany("Questions") .HasForeignKey("QuizId") .OnDelete(DeleteBehavior.Cascade); }); #pragma warning restore 612, 618 } } }