// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable namespace ConsoleDbSQLite.Migrations { [DbContext(typeof(SQLiteLolContext))] partial class SQLiteLolContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder.HasAnnotation("ProductVersion", "7.0.2"); modelBuilder.Entity("ChampionEntityRunePageEntity", b => { b.Property("ChampionsName") .HasColumnType("TEXT"); b.Property("RunePagesName") .HasColumnType("TEXT"); b.HasKey("ChampionsName", "RunePagesName"); b.HasIndex("RunePagesName"); b.ToTable("ChampionEntityRunePageEntity"); }); modelBuilder.Entity("ChampionEntitySkillEntity", b => { b.Property("ChampionsName") .HasColumnType("TEXT"); b.Property("SkillsName") .HasColumnType("TEXT"); b.HasKey("ChampionsName", "SkillsName"); b.HasIndex("SkillsName"); b.ToTable("ChampionEntitySkillEntity"); }); modelBuilder.Entity("EntityFrameworkLib.ChampionEntity", b => { b.Property("Name") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("Bio") .IsRequired() .HasMaxLength(500) .HasColumnType("TEXT"); b.Property("Class") .HasColumnType("INTEGER"); b.Property("Icon") .IsRequired() .HasColumnType("TEXT"); b.Property("ImageId") .HasColumnType("INTEGER"); b.HasKey("Name"); b.HasIndex("ImageId"); b.ToTable("Champions"); }); modelBuilder.Entity("EntityFrameworkLib.CharacteristicEntity", b => { b.Property("Name") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("ChampionForeignKey") .HasColumnType("TEXT"); b.Property("Value") .HasColumnType("INTEGER"); b.HasKey("Name", "ChampionForeignKey"); b.HasIndex("ChampionForeignKey"); b.ToTable("Characteristics"); }); modelBuilder.Entity("EntityFrameworkLib.LargeImageEntity", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("Base64") .IsRequired() .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("t_LargeImage"); }); modelBuilder.Entity("EntityFrameworkLib.RuneEntity", b => { b.Property("Name") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("Description") .IsRequired() .HasMaxLength(500) .HasColumnType("TEXT"); b.Property("ImageId") .HasColumnType("INTEGER"); b.Property("RuneFamily") .HasColumnType("INTEGER"); b.HasKey("Name"); b.HasIndex("ImageId"); b.ToTable("Runes"); }); modelBuilder.Entity("EntityFrameworkLib.RunePageEntity", b => { b.Property("Name") .HasMaxLength(256) .HasColumnType("TEXT"); b.HasKey("Name"); b.ToTable("RunesPage"); }); modelBuilder.Entity("EntityFrameworkLib.RunePageRuneEntity", b => { b.Property("RunePageName") .HasColumnType("TEXT"); b.Property("RuneName") .HasColumnType("TEXT"); b.Property("Category") .HasColumnType("INTEGER"); b.HasKey("RunePageName", "RuneName"); b.HasIndex("RuneName"); b.ToTable("RunePageRunes"); }); modelBuilder.Entity("EntityFrameworkLib.SkillEntity", b => { b.Property("Name") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("Description") .IsRequired() .HasMaxLength(500) .HasColumnType("TEXT"); b.Property("Type") .HasColumnType("INTEGER"); b.HasKey("Name"); b.ToTable("Skills"); }); modelBuilder.Entity("EntityFrameworkLib.SkinEntity", b => { b.Property("Name") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("ChampionForeignKey") .IsRequired() .HasColumnType("TEXT"); b.Property("Description") .IsRequired() .HasMaxLength(500) .HasColumnType("TEXT"); b.Property("Icon") .IsRequired() .HasColumnType("TEXT"); b.Property("ImageId") .HasColumnType("INTEGER"); b.Property("Price") .HasColumnType("REAL"); b.HasKey("Name"); b.HasIndex("ChampionForeignKey"); b.HasIndex("ImageId"); b.ToTable("Skins"); }); modelBuilder.Entity("ChampionEntityRunePageEntity", b => { b.HasOne("EntityFrameworkLib.ChampionEntity", null) .WithMany() .HasForeignKey("ChampionsName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("EntityFrameworkLib.RunePageEntity", null) .WithMany() .HasForeignKey("RunePagesName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("ChampionEntitySkillEntity", b => { b.HasOne("EntityFrameworkLib.ChampionEntity", null) .WithMany() .HasForeignKey("ChampionsName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("EntityFrameworkLib.SkillEntity", null) .WithMany() .HasForeignKey("SkillsName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("EntityFrameworkLib.ChampionEntity", b => { b.HasOne("EntityFrameworkLib.LargeImageEntity", "Image") .WithMany() .HasForeignKey("ImageId"); b.Navigation("Image"); }); modelBuilder.Entity("EntityFrameworkLib.CharacteristicEntity", b => { b.HasOne("EntityFrameworkLib.ChampionEntity", "Champion") .WithMany("Characteristics") .HasForeignKey("ChampionForeignKey") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Champion"); }); modelBuilder.Entity("EntityFrameworkLib.RuneEntity", b => { b.HasOne("EntityFrameworkLib.LargeImageEntity", "Image") .WithMany() .HasForeignKey("ImageId"); b.Navigation("Image"); }); modelBuilder.Entity("EntityFrameworkLib.RunePageRuneEntity", b => { b.HasOne("EntityFrameworkLib.RuneEntity", "Rune") .WithMany("RunePages") .HasForeignKey("RuneName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("EntityFrameworkLib.RunePageEntity", "RunePage") .WithMany("Runes") .HasForeignKey("RunePageName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Rune"); b.Navigation("RunePage"); }); modelBuilder.Entity("EntityFrameworkLib.SkinEntity", b => { b.HasOne("EntityFrameworkLib.ChampionEntity", "Champion") .WithMany() .HasForeignKey("ChampionForeignKey") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("EntityFrameworkLib.LargeImageEntity", "Image") .WithMany() .HasForeignKey("ImageId"); b.Navigation("Champion"); b.Navigation("Image"); }); modelBuilder.Entity("EntityFrameworkLib.ChampionEntity", b => { b.Navigation("Characteristics"); }); modelBuilder.Entity("EntityFrameworkLib.RuneEntity", b => { b.Navigation("RunePages"); }); modelBuilder.Entity("EntityFrameworkLib.RunePageEntity", b => { b.Navigation("Runes"); }); #pragma warning restore 612, 618 } } }