// using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using PokemonSleepAPI.Data; #nullable disable namespace PokemonSleepAPI.Migrations { [DbContext(typeof(PokemonDbContext))] [Migration("20241205190754_AddBulbasaurBackOoops")] partial class AddBulbasaurBackOoops { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "9.0.0") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); modelBuilder.Entity("PokemonSleepAPI.Models.Pokemon", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("Name") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("SleepType") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Speciality") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("Pokemons"); b.HasData( new { Id = 1, Name = "Bulbasaur", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 2, Name = "Ivysaur", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 3, Name = "Venasaur", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 4, Name = "Charmander", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 5, Name = "Charmeleon", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 6, Name = "Charizard", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 7, Name = "Squirtle", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 8, Name = "Wartortle", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 9, Name = "Blastoise", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 10, Name = "Caterpie", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 11, Name = "Metapod", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 12, Name = "Butterfree", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 19, Name = "Rattata", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 20, Name = "Raticate", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 23, Name = "Ekans", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 24, Name = "Arbok", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 25, Name = "Pikachu", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 26, Name = "Raticate", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 35, Name = "Clefairy", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 36, Name = "Clefable", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 37, Name = "Vulpix", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 38, Name = "Ninetails", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 39, Name = "Jigglypuff", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 40, Name = "Wigglytuff", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 50, Name = "Diglett", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 51, Name = "Dugtrio", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 52, Name = "Meowth", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 53, Name = "Persian", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 54, Name = "Psyduck", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 55, Name = "Golduck", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 56, Name = "Mankey", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 57, Name = "Primeape", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 58, Name = "Growlithe", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 59, Name = "Arcanine", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 69, Name = "Bellsprout", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 70, Name = "Weepinbell", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 71, Name = "Victreebel", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 74, Name = "Geodude", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 75, Name = "Graveler", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 76, Name = "Golem", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 79, Name = "Slowpoke", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 80, Name = "Slowbro", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 81, Name = "Magnemite", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 82, Name = "Magneton", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 84, Name = "Doduo", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 85, Name = "Dodrio", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 92, Name = "Gastly", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 93, Name = "Haunter", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 94, Name = "Gengar", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 95, Name = "Onix", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 104, Name = "Cubone", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 105, Name = "Marowak", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 122, Name = "Mr. Mime", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 127, Name = "Pinsir", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 132, Name = "Ditto", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 133, Name = "Eevee", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 134, Name = "Vaporeon", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 135, Name = "Jolteon", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 136, Name = "Flareon", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 147, Name = "Dratini", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 148, Name = "Dragonair", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 149, Name = "Dragonite", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 152, Name = "Chikorita", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 153, Name = "Bayleaf", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 154, Name = "Meganium", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 155, Name = "Cyndaquil", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 156, Name = "Quilava", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 157, Name = "Typhlosion", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 158, Name = "Totodile", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 159, Name = "Croconaw", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 160, Name = "Feraligatr", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 172, Name = "Pichu", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 173, Name = "Cleffa", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 174, Name = "Igglybuff", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 175, Name = "Togepi", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 176, Name = "Togetic", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 179, Name = "Mareep", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 180, Name = "Flaaffy", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 181, Name = "Ampharos", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 185, Name = "Sudowoodo", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 194, Name = "Wooper", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 195, Name = "Quagsire", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 196, Name = "Espeon", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 197, Name = "Umbreon", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 199, Name = "Slowking", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 202, Name = "Wobbuffet", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 208, Name = "Steelix", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 214, Name = "Heracross", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 215, Name = "Sneasel", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 225, Name = "Delibird", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 228, Name = "Houndour", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 229, Name = "Houndoom", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 243, Name = "Raikou", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 244, Name = "Entei", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 245, Name = "Suicune", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 246, Name = "Larvitar", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 247, Name = "Pupitar", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 248, Name = "Tyranitar", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 280, Name = "Ralts", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 281, Name = "Kirlia", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 282, Name = "Gardevoir", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 287, Name = "Slakoth", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 288, Name = "Vigoroth", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 289, Name = "Slaking", SleepType = "Snoozing", Speciality = "Berries" }, new { Id = 302, Name = "Sableye", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 304, Name = "Aron", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 305, Name = "Lairon", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 306, Name = "Aggron", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 316, Name = "Gulpin", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 317, Name = "Swalot", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 333, Name = "Swablu", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 334, Name = "Altaria", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 353, Name = "Shuppet", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 354, Name = "Banette", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 359, Name = "Absol", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 360, Name = "Wynaut", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 363, Name = "Spheal", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 364, Name = "Sealeo", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 365, Name = "Walrein", SleepType = "Slumbering", Speciality = "Berries" }, new { Id = 403, Name = "Shinx", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 404, Name = "Luxio", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 405, Name = "Luxray", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 425, Name = "Drifloon", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 426, Name = "Drifblim", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 438, Name = "Bonsly", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 439, Name = "Mime Jr.", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 447, Name = "Riolu", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 448, Name = "Lucario", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 453, Name = "Croagunk", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 454, Name = "Toxicroak", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 459, Name = "Snover", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 460, Name = "Abomasnow", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 461, Name = "Weavile", SleepType = "Dozing", Speciality = "Berries" }, new { Id = 462, Name = "Magnezone", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 468, Name = "Togekiss", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 470, Name = "Leafeon", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 471, Name = "Glaceon", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 475, Name = "Gallade", SleepType = "Slumbering", Speciality = "Skills" }, new { Id = 700, Name = "Sylveon", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 702, Name = "Dedenne", SleepType = "Snoozing", Speciality = "Skills" }, new { Id = 736, Name = "Grubbin", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 737, Name = "Charjabug", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 738, Name = "Vikavolt", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 759, Name = "Stufful", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 760, Name = "Bewear", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 764, Name = "Comfey", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 778, Name = "Mimikyu", SleepType = "Dozing", Speciality = "Skills" }, new { Id = 845, Name = "Cramorant", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 906, Name = "Sprigatito", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 907, Name = "Floragato", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 908, Name = "Meowscarada", SleepType = "Dozing", Speciality = "Ingredients" }, new { Id = 909, Name = "Fuecoco", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 910, Name = "Crocalor", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 911, Name = "Skeledirge", SleepType = "Snoozing", Speciality = "Ingredients" }, new { Id = 912, Name = "Quaxly", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 913, Name = "Quaxwell", SleepType = "Slumbering", Speciality = "Ingredients" }, new { Id = 914, Name = "Quaquaval", SleepType = "Slumbering", Speciality = "Ingredients" }); }); modelBuilder.Entity("PokemonSleepAPI.Models.PokemonNature", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("BerryRating") .HasColumnType("int"); b.Property("IngredientRating") .HasColumnType("int"); b.Property("Nature") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("SkillRating") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("PokemonNatures"); b.HasData( new { Id = 1, BerryRating = 2, IngredientRating = 2, Nature = "Lonely", SkillRating = 1 }, new { Id = 2, BerryRating = 3, IngredientRating = 0, Nature = "Adamant", SkillRating = 0 }, new { Id = 3, BerryRating = 1, IngredientRating = 1, Nature = "Naughty", SkillRating = -1 }, new { Id = 4, BerryRating = 1, IngredientRating = 1, Nature = "Brave", SkillRating = 1 }, new { Id = 5, BerryRating = -2, IngredientRating = -2, Nature = "Bold", SkillRating = -1 }, new { Id = 6, BerryRating = 1, IngredientRating = -2, Nature = "Impish", SkillRating = -1 }, new { Id = 7, BerryRating = -1, IngredientRating = -1, Nature = "Lax", SkillRating = -2 }, new { Id = 8, BerryRating = -1, IngredientRating = -1, Nature = "Relaxed", SkillRating = 0 }, new { Id = 9, BerryRating = -3, IngredientRating = 0, Nature = "Modest", SkillRating = 0 }, new { Id = 10, BerryRating = -1, IngredientRating = 2, Nature = "Mild", SkillRating = 1 }, new { Id = 11, BerryRating = -2, IngredientRating = 1, Nature = "Rash", SkillRating = -1 }, new { Id = 12, BerryRating = -2, IngredientRating = 1, Nature = "Quiet", SkillRating = 1 }, new { Id = 13, BerryRating = -1, IngredientRating = -1, Nature = "Calm", SkillRating = 1 }, new { Id = 14, BerryRating = 1, IngredientRating = 1, Nature = "Gentle", SkillRating = 2 }, new { Id = 15, BerryRating = 2, IngredientRating = -1, Nature = "Careful", SkillRating = 1 }, new { Id = 16, BerryRating = 0, IngredientRating = 0, Nature = "Sassy", SkillRating = 2 }, new { Id = 17, BerryRating = -1, IngredientRating = -1, Nature = "Timid", SkillRating = -1 }, new { Id = 18, BerryRating = 1, IngredientRating = 1, Nature = "Hasty", SkillRating = 0 }, new { Id = 19, BerryRating = 2, IngredientRating = -1, Nature = "Jolly", SkillRating = -1 }, new { Id = 20, BerryRating = 0, IngredientRating = 0, Nature = "Naive", SkillRating = -2 }, new { Id = 21, BerryRating = 0, IngredientRating = 0, Nature = "Bashful", SkillRating = 0 }, new { Id = 22, BerryRating = 0, IngredientRating = 0, Nature = "Hardy", SkillRating = 0 }, new { Id = 23, BerryRating = 0, IngredientRating = 0, Nature = "Docile", SkillRating = 0 }, new { Id = 24, BerryRating = 0, IngredientRating = 0, Nature = "Quirky", SkillRating = 0 }, new { Id = 25, BerryRating = 0, IngredientRating = 0, Nature = "Serious", SkillRating = 0 }); }); modelBuilder.Entity("PokemonSleepAPI.Models.PokemonSubskill", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("BerryRank") .HasColumnType("int"); b.Property("IngredientRank") .HasColumnType("int"); b.Property("SkillRank") .HasColumnType("int"); b.Property("SubSkill") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("PokemonSubskills"); b.HasData( new { Id = 1, BerryRank = 2, IngredientRank = 1, SkillRank = 2, SubSkill = "Berry Finding S" }, new { Id = 2, BerryRank = 0, IngredientRank = 0, SkillRank = 0, SubSkill = "Helping Speed S" }, new { Id = 3, BerryRank = 1, IngredientRank = 1, SkillRank = 1, SubSkill = "Helping Speed M" }, new { Id = 4, BerryRank = -2, IngredientRank = 1, SkillRank = 0, SubSkill = "Ingredient Finder S" }, new { Id = 5, BerryRank = -2, IngredientRank = 2, SkillRank = 1, SubSkill = "Ingredient Finder M" }, new { Id = 6, BerryRank = -1, IngredientRank = 0, SkillRank = -1, SubSkill = "Inventory Up S" }, new { Id = 7, BerryRank = 0, IngredientRank = 1, SkillRank = 0, SubSkill = "Inventory Up M" }, new { Id = 8, BerryRank = 1, IngredientRank = 2, SkillRank = 1, SubSkill = "Inventory Up L" }, new { Id = 9, BerryRank = 0, IngredientRank = 0, SkillRank = 1, SubSkill = "Skill Level Up S" }, new { Id = 10, BerryRank = 1, IngredientRank = 1, SkillRank = 2, SubSkill = "Skill Level Up M" }, new { Id = 11, BerryRank = 0, IngredientRank = 0, SkillRank = 1, SubSkill = "Skill Trigger S" }, new { Id = 12, BerryRank = 1, IngredientRank = 1, SkillRank = 2, SubSkill = "Skill Trigger M" }, new { Id = 13, BerryRank = -1, IngredientRank = -1, SkillRank = -1, SubSkill = "Dream Shard Bonus" }, new { Id = 14, BerryRank = 0, IngredientRank = 0, SkillRank = 0, SubSkill = "Energy Recovery Bonus" }, new { Id = 15, BerryRank = 2, IngredientRank = 2, SkillRank = 2, SubSkill = "Helping Bonus" }, new { Id = 16, BerryRank = -1, IngredientRank = -1, SkillRank = -1, SubSkill = "Research EXP Bonus" }, new { Id = 17, BerryRank = 0, IngredientRank = 0, SkillRank = 0, SubSkill = "Sleep EXP Bonus" }); }); #pragma warning restore 612, 618 } } }