// using System; using Entities; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable namespace Entities.Migrations { [DbContext(typeof(LolDbContext))] partial class LolDbContextModelSnapshot : 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("runepagesId") .HasColumnType("TEXT"); b.HasKey("championsName", "runepagesId"); b.HasIndex("runepagesId"); 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("Entities.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") .HasColumnType("TEXT"); b.Property("ImageId") .HasColumnType("TEXT"); b.HasKey("Name"); b.HasIndex("ImageId"); b.ToTable("champions"); b.HasData( new { Name = "Dave", Bio = "Le meilleur Jazzman de France", Class = 2 }, new { Name = "Armure", Bio = "Solide", Class = 6 }); }); modelBuilder.Entity("Entities.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"); b.HasData( new { Name = "Force", ChampionForeignKey = "Dave", Value = 50 }, new { Name = "Défense", ChampionForeignKey = "Armure", Value = 75 }); }); modelBuilder.Entity("Entities.LargeImageEntity", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("TEXT"); b.Property("Base64") .IsRequired() .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("largeimages"); b.HasData( new { Id = new Guid("d3a490c6-fb49-475a-9134-47c2de9888d2"), Base64 = "aaa" }); }); modelBuilder.Entity("Entities.RuneEntity", b => { b.Property("Name") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("Description") .IsRequired() .HasMaxLength(500) .HasColumnType("TEXT"); b.Property("ImageId") .HasColumnType("TEXT"); b.Property("RuneFamily") .HasColumnType("INTEGER"); b.HasKey("Name"); b.HasIndex("ImageId"); b.ToTable("runes"); b.HasData( new { Name = "Bullseye", Description = "Steady shot", RuneFamily = 1 }, new { Name = "Alkatraz", Description = "Lock effect", RuneFamily = 2 }); }); modelBuilder.Entity("Entities.RunePageEntity", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("TEXT"); b.Property("Name") .IsRequired() .HasMaxLength(256) .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("runepages"); b.HasData( new { Id = new Guid("4ea04d4f-0a64-4d28-8d74-4499dbc541f2"), Name = "Runepage_1" }); }); modelBuilder.Entity("Entities.RunePageRuneEntity", b => { b.Property("runepagesId") .HasColumnType("TEXT"); b.Property("runesName") .HasColumnType("TEXT"); b.Property("Category") .HasColumnType("INTEGER"); b.HasKey("runepagesId", "runesName"); b.HasIndex("runesName"); b.ToTable("RunePageRuneEntity"); }); modelBuilder.Entity("Entities.SkillEntity", b => { b.Property("Name") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("Description") .IsRequired() .HasMaxLength(500) .HasColumnType("TEXT"); b.Property("SkillType") .HasColumnType("INTEGER"); b.HasKey("Name"); b.ToTable("skills"); b.HasData( new { Name = "Boule de feu", Description = "Fire!", SkillType = 1 }, new { Name = "White Star", Description = "Random damage", SkillType = 3 }); }); modelBuilder.Entity("Entities.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("TEXT"); b.Property("Price") .HasColumnType("REAL"); b.HasKey("Name"); b.HasIndex("ChampionForeignKey"); b.HasIndex("ImageId"); b.ToTable("skins"); b.HasData( new { Name = "Dave de glace", ChampionForeignKey = "Dave", Description = "Enneigé", Icon = "aaa", Price = 7.99f }, new { Name = "Armure Fullspeed", ChampionForeignKey = "Armure", Description = "Deja vu", Icon = "aaa", Price = 9.99f }); }); modelBuilder.Entity("ChampionEntityRunePageEntity", b => { b.HasOne("Entities.ChampionEntity", null) .WithMany() .HasForeignKey("championsName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("Entities.RunePageEntity", null) .WithMany() .HasForeignKey("runepagesId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("ChampionEntitySkillEntity", b => { b.HasOne("Entities.ChampionEntity", null) .WithMany() .HasForeignKey("ChampionsName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("Entities.SkillEntity", null) .WithMany() .HasForeignKey("SkillsName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Entities.ChampionEntity", b => { b.HasOne("Entities.LargeImageEntity", "Image") .WithMany() .HasForeignKey("ImageId"); b.Navigation("Image"); }); modelBuilder.Entity("Entities.CharacteristicEntity", b => { b.HasOne("Entities.ChampionEntity", "Champion") .WithMany("Characteristics") .HasForeignKey("ChampionForeignKey") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Champion"); }); modelBuilder.Entity("Entities.RuneEntity", b => { b.HasOne("Entities.LargeImageEntity", "Image") .WithMany() .HasForeignKey("ImageId"); b.Navigation("Image"); }); modelBuilder.Entity("Entities.RunePageRuneEntity", b => { b.HasOne("Entities.RunePageEntity", null) .WithMany() .HasForeignKey("runepagesId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("Entities.RuneEntity", null) .WithMany() .HasForeignKey("runesName") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Entities.SkinEntity", b => { b.HasOne("Entities.ChampionEntity", "Champion") .WithMany() .HasForeignKey("ChampionForeignKey") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("Entities.LargeImageEntity", "Image") .WithMany() .HasForeignKey("ImageId"); b.Navigation("Champion"); b.Navigation("Image"); }); modelBuilder.Entity("Entities.ChampionEntity", b => { b.Navigation("Characteristics"); }); #pragma warning restore 612, 618 } } }