diff --git a/.vs/LolProject2/v17/.wsuo b/.vs/LolProject2/v17/.wsuo
index a3c6a23..cc1d1dc 100644
Binary files a/.vs/LolProject2/v17/.wsuo and b/.vs/LolProject2/v17/.wsuo differ
diff --git a/src/EntityFramework_LoL/Sources/LolApp/LolApp.csproj b/src/EntityFramework_LoL/Sources/LolApp/LolApp.csproj
index ab4fa0c..cc14a27 100644
--- a/src/EntityFramework_LoL/Sources/LolApp/LolApp.csproj
+++ b/src/EntityFramework_LoL/Sources/LolApp/LolApp.csproj
@@ -82,6 +82,7 @@
+
diff --git a/src/EntityFramework_LoL/Sources/LolApp/MauiProgram.cs b/src/EntityFramework_LoL/Sources/LolApp/MauiProgram.cs
index c4baebc..7a3494e 100644
--- a/src/EntityFramework_LoL/Sources/LolApp/MauiProgram.cs
+++ b/src/EntityFramework_LoL/Sources/LolApp/MauiProgram.cs
@@ -1,4 +1,5 @@
-using CommunityToolkit.Maui;
+using ApiManager;
+using CommunityToolkit.Maui;
using LolApp.ViewModels;
using Microsoft.Extensions.Logging;
using Model;
diff --git a/src/EntityFramework_LoL/Sources/MyFlib/DataBase.db b/src/EntityFramework_LoL/Sources/MyFlib/DataBase.db
index d3b2cb4..df215a3 100644
Binary files a/src/EntityFramework_LoL/Sources/MyFlib/DataBase.db and b/src/EntityFramework_LoL/Sources/MyFlib/DataBase.db differ
diff --git a/src/EntityFramework_LoL/Sources/MyFlib/LolDbContext.cs b/src/EntityFramework_LoL/Sources/MyFlib/LolDbContext.cs
index 2a3ebb1..96aac02 100644
--- a/src/EntityFramework_LoL/Sources/MyFlib/LolDbContext.cs
+++ b/src/EntityFramework_LoL/Sources/MyFlib/LolDbContext.cs
@@ -33,8 +33,8 @@ namespace MyFlib
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
//LargeImageEntity
- LargeImageEntity image1 = new LargeImageEntity { Id = Guid.Parse("{8d121cdc-6787-4738-8edd-9e026ac16b65}"), Base64 = "empty" };
- LargeImageEntity image2 = new LargeImageEntity { Id = Guid.Parse("{9f9086f5-5cc5-47b5-af9b-a935f4e9b89c}"), Base64 = " " };
+ LargeImageEntity image1 = new LargeImageEntity { Id = Guid.Parse("{8d121cdc-6787-4738-8edd-9e026ac16b65}"), Base64 = "UklGRtwDAABXRUJQVlA4INADAAAwEACdASoqACoAAMASJZgCdMoSCz655ndU4XXAP2yXIge5neM/Qd6WCfO8evoj2S0A/p7+f0An85cBxlLDgPC8jO/0nsl/13/O8vvzj7Af8s/p3/H4FU6td4MCwq23z1H2uzoKIXaqJniPI/bRMf8qzv0Zp+HE1RCBw5WQ1j/JovdM1FS52+QcaAAA/v/+NxU4DpPk3+xQPW7tcmURSo9vC4qc+XMxNVBzEM5E8actDz98gmwTXgD62e9EmG/ervdd2ovFFSuxYppWl/wtaX3rkn0xrt8qOql/5I2jfLOnCU0kALLcW4F/wTjU10qsxZXW9fxauC6OPVRF28sc94V9ocmoSWy+sf6jW3vYkVOh+gE/RE0L6b2d3oFyHmkRJnfYwG8o3p6fv9pivNF5aopIBzFnjzwb/VqSq3/b+MWKFmjr8T1qe4/fITo2vBWEqDyogV3ZVGnDVi2DbiEFVSUr2eXTNZQ9V/D9QC/+vCR5TGyX9QOVBgtAYtm/ZTIwzPEYB9NrV1NeO1/sAz78u0tW59r0I+SO5Jgm3B9i1toRurzHv9EZJ9yZL8nafb/T1FaoPDkuJfM+iPs0j8xnS7TaU/gEK0wCxeDYRYtJx9j4hUQq7pAu/T2yWy0vjcUHki952ZNbXnXxB8m8pV5x9E1sfLj5MZEgpU2XV8RHrVvWniCjsf6vgxmR7+KtwIbMjahitUGtHet1WdL+8MmdL29iQJC37pDXirir1NibxKKhFYRuJ3xW9O0r9+Vnh8diqbBuXqDbYR/MSoHvscOCm2t95dN5WBdRUoD7YCG/ZHWc7Ypv/x/al4fkB2lZlYhVWHxjaoeF9jEPI0gAN5XsvUI6hbzEzWMsNW/1orkNOnlskalgmpI4B2rm4Gc7LNui+MuMBrpnBvLkbYX9exe9g8tu7wLt7ScOjDcL99oOyR89Mh9L8rd4+43+JQyR6tsIfcPJo6T6FxHf11d/MGayJi+SWct/uhvvua0oOh+zXNIaUzgoBmu1XULjkpuA0Ghzctf30jbY1AOM49qbMZRYS9A+0S1HrHPnwRvpQY/Sj4xKPn0gdpv/+iTbKJb8zkPC4/9af0Jvesa+GDG0/iw3TswenMhqlh7BM9MW5txpeblsByx4WnJ/oHv6cc0dmM7tsV36lYkCTUXEf/0eKlnfivnN0g1g+j/Lk9et/uoa6TFCW0HgwFOIVFumEYdT675PfuTrYO5o8ZrWEIHtv2Ctlrv9J3TrslD/iKEwtipGHtn0Vak8B9wLL+kz+CIQ/VG4KJpXjx88CeCC4XaGitEdjAAA" };
+ LargeImageEntity image2 = new LargeImageEntity { Id = Guid.Parse("{9f9086f5-5cc5-47b5-af9b-a935f4e9b89c}"), Base64 = "UklGRtwDAABXRUJQVlA4INADAAAwEACdASoqACoAAMASJZgCdMoSCz655ndU4XXAP2yXIge5neM/Qd6WCfO8evoj2S0A/p7+f0An85cBxlLDgPC8jO/0nsl/13/O8vvzj7Af8s/p3/H4FU6td4MCwq23z1H2uzoKIXaqJniPI/bRMf8qzv0Zp+HE1RCBw5WQ1j/JovdM1FS52+QcaAAA/v/+NxU4DpPk3+xQPW7tcmURSo9vC4qc+XMxNVBzEM5E8actDz98gmwTXgD62e9EmG/ervdd2ovFFSuxYppWl/wtaX3rkn0xrt8qOql/5I2jfLOnCU0kALLcW4F/wTjU10qsxZXW9fxauC6OPVRF28sc94V9ocmoSWy+sf6jW3vYkVOh+gE/RE0L6b2d3oFyHmkRJnfYwG8o3p6fv9pivNF5aopIBzFnjzwb/VqSq3/b+MWKFmjr8T1qe4/fITo2vBWEqDyogV3ZVGnDVi2DbiEFVSUr2eXTNZQ9V/D9QC/+vCR5TGyX9QOVBgtAYtm/ZTIwzPEYB9NrV1NeO1/sAz78u0tW59r0I+SO5Jgm3B9i1toRurzHv9EZJ9yZL8nafb/T1FaoPDkuJfM+iPs0j8xnS7TaU/gEK0wCxeDYRYtJx9j4hUQq7pAu/T2yWy0vjcUHki952ZNbXnXxB8m8pV5x9E1sfLj5MZEgpU2XV8RHrVvWniCjsf6vgxmR7+KtwIbMjahitUGtHet1WdL+8MmdL29iQJC37pDXirir1NibxKKhFYRuJ3xW9O0r9+Vnh8diqbBuXqDbYR/MSoHvscOCm2t95dN5WBdRUoD7YCG/ZHWc7Ypv/x/al4fkB2lZlYhVWHxjaoeF9jEPI0gAN5XsvUI6hbzEzWMsNW/1orkNOnlskalgmpI4B2rm4Gc7LNui+MuMBrpnBvLkbYX9exe9g8tu7wLt7ScOjDcL99oOyR89Mh9L8rd4+43+JQyR6tsIfcPJo6T6FxHf11d/MGayJi+SWct/uhvvua0oOh+zXNIaUzgoBmu1XULjkpuA0Ghzctf30jbY1AOM49qbMZRYS9A+0S1HrHPnwRvpQY/Sj4xKPn0gdpv/+iTbKJb8zkPC4/9af0Jvesa+GDG0/iw3TswenMhqlh7BM9MW5txpeblsByx4WnJ/oHv6cc0dmM7tsV36lYkCTUXEf/0eKlnfivnN0g1g+j/Lk9et/uoa6TFCW0HgwFOIVFumEYdT675PfuTrYO5o8ZrWEIHtv2Ctlrv9J3TrslD/iKEwtipGHtn0Vak8B9wLL+kz+CIQ/VG4KJpXjx88CeCC4XaGitEdjAAA" };
modelBuilder.Entity().HasData(image1, image2);
diff --git a/src/EntityFramework_LoL/Sources/MyFlib/Migrations/20230325231552_myMigration.Designer.cs b/src/EntityFramework_LoL/Sources/MyFlib/Migrations/20230325231552_myMigration.Designer.cs
deleted file mode 100644
index 3cd96b3..0000000
--- a/src/EntityFramework_LoL/Sources/MyFlib/Migrations/20230325231552_myMigration.Designer.cs
+++ /dev/null
@@ -1,671 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using MyFlib;
-
-#nullable disable
-
-namespace MyFlib.Migrations
-{
- [DbContext(typeof(LolDbContext))]
- [Migration("20230325231552_myMigration")]
- partial class myMigration
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder.HasAnnotation("ProductVersion", "7.0.2");
-
- modelBuilder.Entity("ChampionEntityRunePageEntity", b =>
- {
- b.Property("ChampionsId")
- .HasColumnType("TEXT");
-
- b.Property("RunePagesName")
- .HasColumnType("TEXT");
-
- b.HasKey("ChampionsId", "RunePagesName");
-
- b.HasIndex("RunePagesName");
-
- b.ToTable("ChampionEntityRunePageEntity");
- });
-
- modelBuilder.Entity("MyFlib.ChampionEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("TEXT");
-
- b.Property("Bio")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("TEXT");
-
- b.Property("Class")
- .HasColumnType("INTEGER");
-
- b.Property("Icon")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.Property("ImageId")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.HasIndex("ImageId");
-
- b.ToTable("Champions");
-
- b.HasData(
- new
- {
- Id = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Bio = "",
- Class = 1,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Akali"
- },
- new
- {
- Id = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Bio = "",
- Class = 2,
- Icon = "",
- ImageId = new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c"),
- Name = "Aatrox"
- },
- new
- {
- Id = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Bio = "",
- Class = 3,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Ahri"
- },
- new
- {
- Id = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Bio = "",
- Class = 4,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Akshan"
- },
- new
- {
- Id = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Bio = "",
- Class = 5,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Bard"
- },
- new
- {
- Id = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Bio = "",
- Class = 6,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Alistar"
- });
- });
-
- modelBuilder.Entity("MyFlib.DictionaryCategoryRune", 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("CategoryRunes");
-
- b.HasData(
- new
- {
- RunePageName = "Page 1",
- RuneName = "Hextech Flashtraption ",
- category = 0
- },
- new
- {
- RunePageName = "Page 1",
- RuneName = "Manaflow Band ",
- category = 1
- },
- new
- {
- RunePageName = "Page 2",
- RuneName = "Manaflow Band ",
- category = 4
- },
- new
- {
- RunePageName = "Page 2",
- RuneName = "Hextech Flashtraption ",
- category = 5
- });
- });
-
- modelBuilder.Entity("MyFlib.Entities.CharacteristicEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(254)
- .HasColumnType("TEXT");
-
- b.Property("ChampionForeignKey")
- .HasColumnType("TEXT");
-
- b.Property("Value")
- .HasColumnType("INTEGER");
-
- b.HasKey("Name", "ChampionForeignKey");
-
- b.HasIndex("ChampionForeignKey");
-
- b.ToTable("Characteristic");
-
- b.HasData(
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 58
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 92
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 6
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 526
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 418
- },
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 68
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 0
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 1
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 570
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 350
- },
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 70
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 0
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 1
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 580
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 0
- },
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 56
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 0
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 1
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 575
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 200
- },
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 63
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 0
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 2
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 573
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 278
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Value = 30
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Value = 1
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Value = 535
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Value = 350
- });
- });
-
- modelBuilder.Entity("MyFlib.Entities.RunePageEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("TEXT");
-
- b.HasKey("Name");
-
- b.ToTable("RunePages");
-
- b.HasData(
- new
- {
- Name = "Page 1"
- },
- new
- {
- Name = "Page 2"
- });
- });
-
- modelBuilder.Entity("MyFlib.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("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Base64 = "empty"
- },
- new
- {
- Id = new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c"),
- Base64 = " "
- });
- });
-
- modelBuilder.Entity("MyFlib.RuneEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("TEXT");
-
- b.Property("Description")
- .IsRequired()
- .HasMaxLength(500)
- .HasColumnType("TEXT");
-
- b.Property("Family")
- .HasColumnType("INTEGER");
-
- b.Property("Icon")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.Property("ImageId")
- .HasColumnType("TEXT");
-
- b.HasKey("Name");
-
- b.HasIndex("ImageId");
-
- b.ToTable("Runes");
-
- b.HasData(
- new
- {
- Name = "Hextech Flashtraption ",
- Description = "While Flash is on cooldown, it is replaced by Hexflash.",
- Family = 0,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65")
- },
- new
- {
- Name = "Manaflow Band ",
- Description = "Hitting enemy champions with a spell grants 25 maximum mana, up to 250 mana.",
- Family = 2,
- Icon = "",
- ImageId = new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c")
- });
- });
-
- modelBuilder.Entity("MyFlib.SkillEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("TEXT");
-
- b.Property("ChampionForeignKey")
- .HasColumnType("TEXT");
-
- b.Property("Description")
- .IsRequired()
- .HasMaxLength(500)
- .HasColumnType("TEXT");
-
- b.Property("Type")
- .HasColumnType("INTEGER");
-
- b.HasKey("Name");
-
- b.HasIndex("ChampionForeignKey");
-
- b.ToTable("Skills");
-
- b.HasData(
- new
- {
- Name = "Boule de feu",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Description = "Fire!",
- Type = 1
- },
- new
- {
- Name = "White Star",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Description = "Random damage",
- Type = 3
- });
- });
-
- modelBuilder.Entity("MyFlib.SkinEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(254)
- .HasColumnType("TEXT");
-
- b.Property("ChampionForeignKey")
- .HasColumnType("TEXT");
-
- b.Property("Description")
- .IsRequired()
- .HasMaxLength(1000)
- .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 = "Akali Infernale",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Description = "Djinn qu'on invoque en dessous du monde, l'Infernale connue sous le nom d'Akali réduira en cendres les ennemis de son maître… mais le prix de son service est toujours exorbitant.",
- Icon = "empty",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Price = 520f
- },
- new
- {
- Name = "Akshan Cyberpop",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Description = "Les bas-fonds d'Audio City ont un nouveau héros : le Rebelle fluo. Cette position, Akshan la doit à son courage, sa sagesse et sa capacité à s'infiltrer dans des bâtiments d'affaires hautement sécurisés, et ce, sans être repéré. Son charme ravageur l'a aussi beaucoup aidé.",
- Icon = "empty",
- ImageId = new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c"),
- Price = 1350f
- });
- });
-
- modelBuilder.Entity("ChampionEntityRunePageEntity", b =>
- {
- b.HasOne("MyFlib.ChampionEntity", null)
- .WithMany()
- .HasForeignKey("ChampionsId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("MyFlib.Entities.RunePageEntity", null)
- .WithMany()
- .HasForeignKey("RunePagesName")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
-
- modelBuilder.Entity("MyFlib.ChampionEntity", b =>
- {
- b.HasOne("MyFlib.LargeImageEntity", "Image")
- .WithMany()
- .HasForeignKey("ImageId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Image");
- });
-
- modelBuilder.Entity("MyFlib.DictionaryCategoryRune", b =>
- {
- b.HasOne("MyFlib.RuneEntity", "rune")
- .WithMany("DictionaryCategoryRunes")
- .HasForeignKey("RuneName")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("MyFlib.Entities.RunePageEntity", "runePage")
- .WithMany("DictionaryCategoryRunes")
- .HasForeignKey("RunePageName")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("rune");
-
- b.Navigation("runePage");
- });
-
- modelBuilder.Entity("MyFlib.Entities.CharacteristicEntity", b =>
- {
- b.HasOne("MyFlib.ChampionEntity", "Champion")
- .WithMany("Characteristics")
- .HasForeignKey("ChampionForeignKey")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Champion");
- });
-
- modelBuilder.Entity("MyFlib.RuneEntity", b =>
- {
- b.HasOne("MyFlib.LargeImageEntity", "Image")
- .WithMany()
- .HasForeignKey("ImageId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Image");
- });
-
- modelBuilder.Entity("MyFlib.SkillEntity", b =>
- {
- b.HasOne("MyFlib.ChampionEntity", "Champion")
- .WithMany("Skills")
- .HasForeignKey("ChampionForeignKey")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Champion");
- });
-
- modelBuilder.Entity("MyFlib.SkinEntity", b =>
- {
- b.HasOne("MyFlib.ChampionEntity", "Champion")
- .WithMany("Skins")
- .HasForeignKey("ChampionForeignKey")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("MyFlib.LargeImageEntity", "Image")
- .WithMany()
- .HasForeignKey("ImageId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Champion");
-
- b.Navigation("Image");
- });
-
- modelBuilder.Entity("MyFlib.ChampionEntity", b =>
- {
- b.Navigation("Characteristics");
-
- b.Navigation("Skills");
-
- b.Navigation("Skins");
- });
-
- modelBuilder.Entity("MyFlib.Entities.RunePageEntity", b =>
- {
- b.Navigation("DictionaryCategoryRunes");
- });
-
- modelBuilder.Entity("MyFlib.RuneEntity", b =>
- {
- b.Navigation("DictionaryCategoryRunes");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/src/EntityFramework_LoL/Sources/MyFlib/Migrations/20230325231552_myMigration.cs b/src/EntityFramework_LoL/Sources/MyFlib/Migrations/20230325231552_myMigration.cs
deleted file mode 100644
index c5ed594..0000000
--- a/src/EntityFramework_LoL/Sources/MyFlib/Migrations/20230325231552_myMigration.cs
+++ /dev/null
@@ -1,375 +0,0 @@
-using System;
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
-
-namespace MyFlib.Migrations
-{
- ///
- public partial class myMigration : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.CreateTable(
- name: "LargeImages",
- columns: table => new
- {
- Id = table.Column(type: "TEXT", nullable: false),
- Base64 = table.Column(type: "TEXT", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_LargeImages", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "RunePages",
- columns: table => new
- {
- Name = table.Column(type: "TEXT", maxLength: 64, nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_RunePages", x => x.Name);
- });
-
- migrationBuilder.CreateTable(
- name: "Champions",
- columns: table => new
- {
- Id = table.Column(type: "TEXT", nullable: false),
- Name = table.Column(type: "TEXT", maxLength: 64, nullable: false),
- Bio = table.Column(type: "TEXT", maxLength: 255, nullable: false),
- Icon = table.Column(type: "TEXT", nullable: false),
- Class = table.Column(type: "INTEGER", nullable: false),
- ImageId = table.Column(type: "TEXT", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Champions", x => x.Id);
- table.ForeignKey(
- name: "FK_Champions_LargeImages_ImageId",
- column: x => x.ImageId,
- principalTable: "LargeImages",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Runes",
- columns: table => new
- {
- Name = table.Column(type: "TEXT", maxLength: 64, nullable: false),
- Description = table.Column(type: "TEXT", maxLength: 500, nullable: false),
- Family = table.Column(type: "INTEGER", nullable: false),
- Icon = table.Column(type: "TEXT", nullable: false),
- ImageId = table.Column(type: "TEXT", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Runes", x => x.Name);
- table.ForeignKey(
- name: "FK_Runes_LargeImages_ImageId",
- column: x => x.ImageId,
- principalTable: "LargeImages",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "ChampionEntityRunePageEntity",
- columns: table => new
- {
- ChampionsId = table.Column(type: "TEXT", nullable: false),
- RunePagesName = table.Column(type: "TEXT", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_ChampionEntityRunePageEntity", x => new { x.ChampionsId, x.RunePagesName });
- table.ForeignKey(
- name: "FK_ChampionEntityRunePageEntity_Champions_ChampionsId",
- column: x => x.ChampionsId,
- principalTable: "Champions",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_ChampionEntityRunePageEntity_RunePages_RunePagesName",
- column: x => x.RunePagesName,
- principalTable: "RunePages",
- principalColumn: "Name",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Characteristic",
- columns: table => new
- {
- Name = table.Column(type: "TEXT", maxLength: 254, nullable: false),
- ChampionForeignKey = table.Column(type: "TEXT", nullable: false),
- Value = table.Column(type: "INTEGER", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Characteristic", x => new { x.Name, x.ChampionForeignKey });
- table.ForeignKey(
- name: "FK_Characteristic_Champions_ChampionForeignKey",
- column: x => x.ChampionForeignKey,
- principalTable: "Champions",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Skills",
- columns: table => new
- {
- Name = table.Column(type: "TEXT", maxLength: 64, nullable: false),
- Description = table.Column(type: "TEXT", maxLength: 500, nullable: false),
- Type = table.Column(type: "INTEGER", nullable: false),
- ChampionForeignKey = table.Column(type: "TEXT", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Skills", x => x.Name);
- table.ForeignKey(
- name: "FK_Skills_Champions_ChampionForeignKey",
- column: x => x.ChampionForeignKey,
- principalTable: "Champions",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Skins",
- columns: table => new
- {
- Name = table.Column(type: "TEXT", maxLength: 254, nullable: false),
- Description = table.Column(type: "TEXT", maxLength: 1000, nullable: false),
- Icon = table.Column(type: "TEXT", nullable: false),
- Price = table.Column(type: "REAL", nullable: false),
- ChampionForeignKey = table.Column(type: "TEXT", nullable: false),
- ImageId = table.Column(type: "TEXT", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Skins", x => x.Name);
- table.ForeignKey(
- name: "FK_Skins_Champions_ChampionForeignKey",
- column: x => x.ChampionForeignKey,
- principalTable: "Champions",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_Skins_LargeImages_ImageId",
- column: x => x.ImageId,
- principalTable: "LargeImages",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "CategoryRunes",
- columns: table => new
- {
- RunePageName = table.Column(type: "TEXT", nullable: false),
- RuneName = table.Column(type: "TEXT", nullable: false),
- category = table.Column(type: "INTEGER", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_CategoryRunes", x => new { x.RunePageName, x.RuneName });
- table.ForeignKey(
- name: "FK_CategoryRunes_RunePages_RunePageName",
- column: x => x.RunePageName,
- principalTable: "RunePages",
- principalColumn: "Name",
- onDelete: ReferentialAction.Cascade);
- table.ForeignKey(
- name: "FK_CategoryRunes_Runes_RuneName",
- column: x => x.RuneName,
- principalTable: "Runes",
- principalColumn: "Name",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.InsertData(
- table: "LargeImages",
- columns: new[] { "Id", "Base64" },
- values: new object[,]
- {
- { new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"), "empty" },
- { new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c"), " " }
- });
-
- migrationBuilder.InsertData(
- table: "RunePages",
- column: "Name",
- values: new object[]
- {
- "Page 1",
- "Page 2"
- });
-
- migrationBuilder.InsertData(
- table: "Champions",
- columns: new[] { "Id", "Bio", "Class", "Icon", "ImageId", "Name" },
- values: new object[,]
- {
- { new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"), "", 6, "", new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"), "Alistar" },
- { new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"), "", 4, "", new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"), "Akshan" },
- { new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"), "", 1, "", new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"), "Akali" },
- { new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"), "", 5, "", new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"), "Bard" },
- { new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"), "", 2, "", new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c"), "Aatrox" },
- { new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"), "", 3, "", new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"), "Ahri" }
- });
-
- migrationBuilder.InsertData(
- table: "Runes",
- columns: new[] { "Name", "Description", "Family", "Icon", "ImageId" },
- values: new object[,]
- {
- { "Hextech Flashtraption ", "While Flash is on cooldown, it is replaced by Hexflash.", 0, "", new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65") },
- { "Manaflow Band ", "Hitting enemy champions with a spell grants 25 maximum mana, up to 250 mana.", 2, "", new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c") }
- });
-
- migrationBuilder.InsertData(
- table: "CategoryRunes",
- columns: new[] { "RuneName", "RunePageName", "category" },
- values: new object[,]
- {
- { "Hextech Flashtraption ", "Page 1", 0 },
- { "Manaflow Band ", "Page 1", 1 },
- { "Hextech Flashtraption ", "Page 2", 5 },
- { "Manaflow Band ", "Page 2", 4 }
- });
-
- migrationBuilder.InsertData(
- table: "Characteristic",
- columns: new[] { "ChampionForeignKey", "Name", "Value" },
- values: new object[,]
- {
- { new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"), "Ability Power", 0 },
- { new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"), "Ability Power", 0 },
- { new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"), "Ability Power", 0 },
- { new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"), "Ability Power", 30 },
- { new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"), "Ability Power", 0 },
- { new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"), "Ability Power", 92 },
- { new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"), "Attack Damage", 63 },
- { new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"), "Attack Damage", 68 },
- { new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"), "Attack Damage", 56 },
- { new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"), "Attack Damage", 70 },
- { new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"), "Attack Damage", 58 },
- { new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"), "Attack Speed", 2 },
- { new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"), "Attack Speed", 1 },
- { new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"), "Attack Speed", 1 },
- { new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"), "Attack Speed", 1 },
- { new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"), "Attack Speed", 1 },
- { new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"), "Attack Speed", 6 },
- { new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"), "Health", 573 },
- { new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"), "Health", 570 },
- { new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"), "Health", 575 },
- { new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"), "Health", 535 },
- { new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"), "Health", 580 },
- { new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"), "Health", 526 },
- { new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"), "Mana", 278 },
- { new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"), "Mana", 350 },
- { new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"), "Mana", 200 },
- { new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"), "Mana", 350 },
- { new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"), "Mana", 0 },
- { new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"), "Mana", 418 }
- });
-
- migrationBuilder.InsertData(
- table: "Skills",
- columns: new[] { "Name", "ChampionForeignKey", "Description", "Type" },
- values: new object[,]
- {
- { "Boule de feu", new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"), "Fire!", 1 },
- { "White Star", new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"), "Random damage", 3 }
- });
-
- migrationBuilder.InsertData(
- table: "Skins",
- columns: new[] { "Name", "ChampionForeignKey", "Description", "Icon", "ImageId", "Price" },
- values: new object[,]
- {
- { "Akali Infernale", new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"), "Djinn qu'on invoque en dessous du monde, l'Infernale connue sous le nom d'Akali réduira en cendres les ennemis de son maître… mais le prix de son service est toujours exorbitant.", "empty", new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"), 520f },
- { "Akshan Cyberpop", new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"), "Les bas-fonds d'Audio City ont un nouveau héros : le Rebelle fluo. Cette position, Akshan la doit à son courage, sa sagesse et sa capacité à s'infiltrer dans des bâtiments d'affaires hautement sécurisés, et ce, sans être repéré. Son charme ravageur l'a aussi beaucoup aidé.", "empty", new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c"), 1350f }
- });
-
- migrationBuilder.CreateIndex(
- name: "IX_CategoryRunes_RuneName",
- table: "CategoryRunes",
- column: "RuneName");
-
- migrationBuilder.CreateIndex(
- name: "IX_ChampionEntityRunePageEntity_RunePagesName",
- table: "ChampionEntityRunePageEntity",
- column: "RunePagesName");
-
- migrationBuilder.CreateIndex(
- name: "IX_Champions_ImageId",
- table: "Champions",
- column: "ImageId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Characteristic_ChampionForeignKey",
- table: "Characteristic",
- column: "ChampionForeignKey");
-
- migrationBuilder.CreateIndex(
- name: "IX_Runes_ImageId",
- table: "Runes",
- column: "ImageId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Skills_ChampionForeignKey",
- table: "Skills",
- column: "ChampionForeignKey");
-
- migrationBuilder.CreateIndex(
- name: "IX_Skins_ChampionForeignKey",
- table: "Skins",
- column: "ChampionForeignKey");
-
- migrationBuilder.CreateIndex(
- name: "IX_Skins_ImageId",
- table: "Skins",
- column: "ImageId");
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropTable(
- name: "CategoryRunes");
-
- migrationBuilder.DropTable(
- name: "ChampionEntityRunePageEntity");
-
- migrationBuilder.DropTable(
- name: "Characteristic");
-
- migrationBuilder.DropTable(
- name: "Skills");
-
- migrationBuilder.DropTable(
- name: "Skins");
-
- migrationBuilder.DropTable(
- name: "Runes");
-
- migrationBuilder.DropTable(
- name: "RunePages");
-
- migrationBuilder.DropTable(
- name: "Champions");
-
- migrationBuilder.DropTable(
- name: "LargeImages");
- }
- }
-}
diff --git a/src/EntityFramework_LoL/Sources/MyFlib/Migrations/LolDbContextModelSnapshot.cs b/src/EntityFramework_LoL/Sources/MyFlib/Migrations/LolDbContextModelSnapshot.cs
deleted file mode 100644
index 3a1cbfe..0000000
--- a/src/EntityFramework_LoL/Sources/MyFlib/Migrations/LolDbContextModelSnapshot.cs
+++ /dev/null
@@ -1,668 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using MyFlib;
-
-#nullable disable
-
-namespace MyFlib.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("ChampionsId")
- .HasColumnType("TEXT");
-
- b.Property("RunePagesName")
- .HasColumnType("TEXT");
-
- b.HasKey("ChampionsId", "RunePagesName");
-
- b.HasIndex("RunePagesName");
-
- b.ToTable("ChampionEntityRunePageEntity");
- });
-
- modelBuilder.Entity("MyFlib.ChampionEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("TEXT");
-
- b.Property("Bio")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("TEXT");
-
- b.Property("Class")
- .HasColumnType("INTEGER");
-
- b.Property("Icon")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.Property("ImageId")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(64)
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.HasIndex("ImageId");
-
- b.ToTable("Champions");
-
- b.HasData(
- new
- {
- Id = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Bio = "",
- Class = 1,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Akali"
- },
- new
- {
- Id = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Bio = "",
- Class = 2,
- Icon = "",
- ImageId = new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c"),
- Name = "Aatrox"
- },
- new
- {
- Id = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Bio = "",
- Class = 3,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Ahri"
- },
- new
- {
- Id = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Bio = "",
- Class = 4,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Akshan"
- },
- new
- {
- Id = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Bio = "",
- Class = 5,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Bard"
- },
- new
- {
- Id = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Bio = "",
- Class = 6,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Name = "Alistar"
- });
- });
-
- modelBuilder.Entity("MyFlib.DictionaryCategoryRune", 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("CategoryRunes");
-
- b.HasData(
- new
- {
- RunePageName = "Page 1",
- RuneName = "Hextech Flashtraption ",
- category = 0
- },
- new
- {
- RunePageName = "Page 1",
- RuneName = "Manaflow Band ",
- category = 1
- },
- new
- {
- RunePageName = "Page 2",
- RuneName = "Manaflow Band ",
- category = 4
- },
- new
- {
- RunePageName = "Page 2",
- RuneName = "Hextech Flashtraption ",
- category = 5
- });
- });
-
- modelBuilder.Entity("MyFlib.Entities.CharacteristicEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(254)
- .HasColumnType("TEXT");
-
- b.Property("ChampionForeignKey")
- .HasColumnType("TEXT");
-
- b.Property("Value")
- .HasColumnType("INTEGER");
-
- b.HasKey("Name", "ChampionForeignKey");
-
- b.HasIndex("ChampionForeignKey");
-
- b.ToTable("Characteristic");
-
- b.HasData(
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 58
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 92
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 6
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 526
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("ae5fe535-f041-445e-b570-28b75bc78cb9"),
- Value = 418
- },
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 68
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 0
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 1
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 570
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Value = 350
- },
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 70
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 0
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 1
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 580
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("a4f84d92-c20f-4f2d-b3f9-ca00ef556e72"),
- Value = 0
- },
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 56
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 0
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 1
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 575
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Value = 200
- },
- new
- {
- Name = "Attack Damage",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 63
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 0
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 2
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 573
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("36ad2a82-d17b-47de-8a95-6e154a7df557"),
- Value = 278
- },
- new
- {
- Name = "Ability Power",
- ChampionForeignKey = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Value = 30
- },
- new
- {
- Name = "Attack Speed",
- ChampionForeignKey = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Value = 1
- },
- new
- {
- Name = "Health",
- ChampionForeignKey = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Value = 535
- },
- new
- {
- Name = "Mana",
- ChampionForeignKey = new Guid("7f7746fa-b1cb-49da-9409-4b3e6910500e"),
- Value = 350
- });
- });
-
- modelBuilder.Entity("MyFlib.Entities.RunePageEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("TEXT");
-
- b.HasKey("Name");
-
- b.ToTable("RunePages");
-
- b.HasData(
- new
- {
- Name = "Page 1"
- },
- new
- {
- Name = "Page 2"
- });
- });
-
- modelBuilder.Entity("MyFlib.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("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Base64 = "empty"
- },
- new
- {
- Id = new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c"),
- Base64 = " "
- });
- });
-
- modelBuilder.Entity("MyFlib.RuneEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("TEXT");
-
- b.Property("Description")
- .IsRequired()
- .HasMaxLength(500)
- .HasColumnType("TEXT");
-
- b.Property("Family")
- .HasColumnType("INTEGER");
-
- b.Property("Icon")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.Property("ImageId")
- .HasColumnType("TEXT");
-
- b.HasKey("Name");
-
- b.HasIndex("ImageId");
-
- b.ToTable("Runes");
-
- b.HasData(
- new
- {
- Name = "Hextech Flashtraption ",
- Description = "While Flash is on cooldown, it is replaced by Hexflash.",
- Family = 0,
- Icon = "",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65")
- },
- new
- {
- Name = "Manaflow Band ",
- Description = "Hitting enemy champions with a spell grants 25 maximum mana, up to 250 mana.",
- Family = 2,
- Icon = "",
- ImageId = new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c")
- });
- });
-
- modelBuilder.Entity("MyFlib.SkillEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(64)
- .HasColumnType("TEXT");
-
- b.Property("ChampionForeignKey")
- .HasColumnType("TEXT");
-
- b.Property("Description")
- .IsRequired()
- .HasMaxLength(500)
- .HasColumnType("TEXT");
-
- b.Property("Type")
- .HasColumnType("INTEGER");
-
- b.HasKey("Name");
-
- b.HasIndex("ChampionForeignKey");
-
- b.ToTable("Skills");
-
- b.HasData(
- new
- {
- Name = "Boule de feu",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Description = "Fire!",
- Type = 1
- },
- new
- {
- Name = "White Star",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Description = "Random damage",
- Type = 3
- });
- });
-
- modelBuilder.Entity("MyFlib.SkinEntity", b =>
- {
- b.Property("Name")
- .HasMaxLength(254)
- .HasColumnType("TEXT");
-
- b.Property("ChampionForeignKey")
- .HasColumnType("TEXT");
-
- b.Property("Description")
- .IsRequired()
- .HasMaxLength(1000)
- .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 = "Akali Infernale",
- ChampionForeignKey = new Guid("4422c524-b2cb-43ef-8263-990c3cea7cae"),
- Description = "Djinn qu'on invoque en dessous du monde, l'Infernale connue sous le nom d'Akali réduira en cendres les ennemis de son maître… mais le prix de son service est toujours exorbitant.",
- Icon = "empty",
- ImageId = new Guid("8d121cdc-6787-4738-8edd-9e026ac16b65"),
- Price = 520f
- },
- new
- {
- Name = "Akshan Cyberpop",
- ChampionForeignKey = new Guid("3708dcfd-02a1-491e-b4f7-e75bf274cf23"),
- Description = "Les bas-fonds d'Audio City ont un nouveau héros : le Rebelle fluo. Cette position, Akshan la doit à son courage, sa sagesse et sa capacité à s'infiltrer dans des bâtiments d'affaires hautement sécurisés, et ce, sans être repéré. Son charme ravageur l'a aussi beaucoup aidé.",
- Icon = "empty",
- ImageId = new Guid("9f9086f5-5cc5-47b5-af9b-a935f4e9b89c"),
- Price = 1350f
- });
- });
-
- modelBuilder.Entity("ChampionEntityRunePageEntity", b =>
- {
- b.HasOne("MyFlib.ChampionEntity", null)
- .WithMany()
- .HasForeignKey("ChampionsId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("MyFlib.Entities.RunePageEntity", null)
- .WithMany()
- .HasForeignKey("RunePagesName")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
-
- modelBuilder.Entity("MyFlib.ChampionEntity", b =>
- {
- b.HasOne("MyFlib.LargeImageEntity", "Image")
- .WithMany()
- .HasForeignKey("ImageId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Image");
- });
-
- modelBuilder.Entity("MyFlib.DictionaryCategoryRune", b =>
- {
- b.HasOne("MyFlib.RuneEntity", "rune")
- .WithMany("DictionaryCategoryRunes")
- .HasForeignKey("RuneName")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("MyFlib.Entities.RunePageEntity", "runePage")
- .WithMany("DictionaryCategoryRunes")
- .HasForeignKey("RunePageName")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("rune");
-
- b.Navigation("runePage");
- });
-
- modelBuilder.Entity("MyFlib.Entities.CharacteristicEntity", b =>
- {
- b.HasOne("MyFlib.ChampionEntity", "Champion")
- .WithMany("Characteristics")
- .HasForeignKey("ChampionForeignKey")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Champion");
- });
-
- modelBuilder.Entity("MyFlib.RuneEntity", b =>
- {
- b.HasOne("MyFlib.LargeImageEntity", "Image")
- .WithMany()
- .HasForeignKey("ImageId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Image");
- });
-
- modelBuilder.Entity("MyFlib.SkillEntity", b =>
- {
- b.HasOne("MyFlib.ChampionEntity", "Champion")
- .WithMany("Skills")
- .HasForeignKey("ChampionForeignKey")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Champion");
- });
-
- modelBuilder.Entity("MyFlib.SkinEntity", b =>
- {
- b.HasOne("MyFlib.ChampionEntity", "Champion")
- .WithMany("Skins")
- .HasForeignKey("ChampionForeignKey")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("MyFlib.LargeImageEntity", "Image")
- .WithMany()
- .HasForeignKey("ImageId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Champion");
-
- b.Navigation("Image");
- });
-
- modelBuilder.Entity("MyFlib.ChampionEntity", b =>
- {
- b.Navigation("Characteristics");
-
- b.Navigation("Skills");
-
- b.Navigation("Skins");
- });
-
- modelBuilder.Entity("MyFlib.Entities.RunePageEntity", b =>
- {
- b.Navigation("DictionaryCategoryRunes");
- });
-
- modelBuilder.Entity("MyFlib.RuneEntity", b =>
- {
- b.Navigation("DictionaryCategoryRunes");
- });
-#pragma warning restore 612, 618
- }
- }
-}