diff --git a/.beans/nuzlocke-tracker-huag--populate-boss-pokemon-teams-from-bulbapedia.md b/.beans/nuzlocke-tracker-huag--populate-boss-pokemon-teams-from-bulbapedia.md new file mode 100644 index 0000000..418075b --- /dev/null +++ b/.beans/nuzlocke-tracker-huag--populate-boss-pokemon-teams-from-bulbapedia.md @@ -0,0 +1,11 @@ +--- +# nuzlocke-tracker-huag +title: Populate boss Pokemon teams from Bulbapedia +status: completed +type: task +priority: normal +created_at: 2026-02-16T19:53:15Z +updated_at: 2026-02-16T20:07:17Z +--- + +Populate all 318 boss entries across 21 *-bosses.json seed files with their actual in-game Pokemon teams (pokeapi_id, level, order, condition_label). Data sourced from Bulbapedia. Also fix _export_bosses in run.py to include condition_label. \ No newline at end of file diff --git a/backend/src/app/seeds/data/black-2-bosses.json b/backend/src/app/seeds/data/black-2-bosses.json index ba52b83..346eb8f 100644 --- a/backend/src/app/seeds/data/black-2-bosses.json +++ b/backend/src/app/seeds/data/black-2-bosses.json @@ -11,7 +11,22 @@ "location": "Aspertia Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/cheren.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 504, + "pokemon_name": "Patrat", + "level": 11, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 506, + "pokemon_name": "Lillipup", + "level": 13, + "order": 2, + "condition_label": null + } + ] }, { "name": "Roxie", @@ -25,7 +40,22 @@ "location": "Virbank Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/roxie.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 109, + "pokemon_name": "Koffing", + "level": 16, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 544, + "pokemon_name": "Whirlipede", + "level": 18, + "order": 2, + "condition_label": null + } + ] }, { "name": "Burgh", @@ -39,7 +69,29 @@ "location": "Castelia Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/burgh.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 541, + "pokemon_name": "Swadloon", + "level": 22, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 557, + "pokemon_name": "Dwebble", + "level": 22, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 542, + "pokemon_name": "Leavanny", + "level": 24, + "order": 3, + "condition_label": null + } + ] }, { "name": "Elesa", @@ -53,7 +105,29 @@ "location": "Nimbasa Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/elesa.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 587, + "pokemon_name": "Emolga", + "level": 28, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 180, + "pokemon_name": "Flaaffy", + "level": 28, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 523, + "pokemon_name": "Zebstrika", + "level": 30, + "order": 3, + "condition_label": null + } + ] }, { "name": "Clay", @@ -67,7 +141,29 @@ "location": "Driftveil Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/clay.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 552, + "pokemon_name": "Krokorok", + "level": 31, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 28, + "pokemon_name": "Sandslash", + "level": 31, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 530, + "pokemon_name": "Excadrill", + "level": 33, + "order": 3, + "condition_label": null + } + ] }, { "name": "Skyla", @@ -81,7 +177,29 @@ "location": "Mistralton Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/skyla.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 528, + "pokemon_name": "Swoobat", + "level": 37, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 227, + "pokemon_name": "Skarmory", + "level": 37, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 581, + "pokemon_name": "Swanna", + "level": 39, + "order": 3, + "condition_label": null + } + ] }, { "name": "Drayden", @@ -95,7 +213,29 @@ "location": "Opelucid Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/drayden.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 621, + "pokemon_name": "Druddigon", + "level": 46, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 46, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 612, + "pokemon_name": "Haxorus", + "level": 48, + "order": 3, + "condition_label": null + } + ] }, { "name": "Marlon", @@ -109,7 +249,29 @@ "location": "Humilau Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/marlon.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 565, + "pokemon_name": "Carracosta", + "level": 49, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 321, + "pokemon_name": "Wailord", + "level": 49, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 593, + "pokemon_name": "Jellicent", + "level": 51, + "order": 3, + "condition_label": null + } + ] }, { "name": "Shauntal", @@ -123,7 +285,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/shauntal.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 563, + "pokemon_name": "Cofagrigus", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 426, + "pokemon_name": "Drifblim", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 623, + "pokemon_name": "Golurk", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 609, + "pokemon_name": "Chandelure", + "level": 58, + "order": 4, + "condition_label": null + } + ] }, { "name": "Grimsley", @@ -137,7 +328,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/grimsley.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 510, + "pokemon_name": "Liepard", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 560, + "pokemon_name": "Scrafty", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 553, + "pokemon_name": "Krookodile", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 625, + "pokemon_name": "Bisharp", + "level": 58, + "order": 4, + "condition_label": null + } + ] }, { "name": "Caitlin", @@ -151,7 +371,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/caitlin.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 518, + "pokemon_name": "Musharna", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 561, + "pokemon_name": "Sigilyph", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 579, + "pokemon_name": "Reuniclus", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 576, + "pokemon_name": "Gothitelle", + "level": 58, + "order": 4, + "condition_label": null + } + ] }, { "name": "Marshal", @@ -165,7 +414,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/marshal.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 538, + "pokemon_name": "Throh", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 539, + "pokemon_name": "Sawk", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 620, + "pokemon_name": "Mienshao", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 534, + "pokemon_name": "Conkeldurr", + "level": 58, + "order": 4, + "condition_label": null + } + ] }, { "name": "Iris", @@ -179,6 +457,49 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black-2/iris.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 635, + "pokemon_name": "Hydreigon", + "level": 57, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 621, + "pokemon_name": "Druddigon", + "level": 57, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 567, + "pokemon_name": "Archeops", + "level": 57, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 306, + "pokemon_name": "Aggron", + "level": 57, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 57, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 612, + "pokemon_name": "Haxorus", + "level": 59, + "order": 6, + "condition_label": null + } + ] } ] diff --git a/backend/src/app/seeds/data/black-bosses.json b/backend/src/app/seeds/data/black-bosses.json index 29d2724..c293383 100644 --- a/backend/src/app/seeds/data/black-bosses.json +++ b/backend/src/app/seeds/data/black-bosses.json @@ -11,7 +11,50 @@ "location": "Striaton Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/cilan--chili--cress.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 506, + "pokemon_name": "Lillipup", + "level": 12, + "order": 1, + "condition_label": "Chose Tepig" + }, + { + "pokeapi_id": 511, + "pokemon_name": "Pansage", + "level": 14, + "order": 2, + "condition_label": "Chose Tepig" + }, + { + "pokeapi_id": 506, + "pokemon_name": "Lillipup", + "level": 12, + "order": 1, + "condition_label": "Chose Oshawott" + }, + { + "pokeapi_id": 513, + "pokemon_name": "Pansear", + "level": 14, + "order": 2, + "condition_label": "Chose Oshawott" + }, + { + "pokeapi_id": 506, + "pokemon_name": "Lillipup", + "level": 12, + "order": 1, + "condition_label": "Chose Snivy" + }, + { + "pokeapi_id": 515, + "pokemon_name": "Panpour", + "level": 14, + "order": 2, + "condition_label": "Chose Snivy" + } + ] }, { "name": "Lenora", @@ -25,7 +68,22 @@ "location": "Nacrene Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/lenora.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 507, + "pokemon_name": "Herdier", + "level": 18, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 505, + "pokemon_name": "Watchog", + "level": 20, + "order": 2, + "condition_label": null + } + ] }, { "name": "Burgh", @@ -39,7 +97,29 @@ "location": "Castelia Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/burgh.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 544, + "pokemon_name": "Whirlipede", + "level": 21, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 557, + "pokemon_name": "Dwebble", + "level": 21, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 542, + "pokemon_name": "Leavanny", + "level": 23, + "order": 3, + "condition_label": null + } + ] }, { "name": "Elesa", @@ -53,7 +133,29 @@ "location": "Nimbasa Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/elesa.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 587, + "pokemon_name": "Emolga", + "level": 25, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 587, + "pokemon_name": "Emolga", + "level": 25, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 523, + "pokemon_name": "Zebstrika", + "level": 27, + "order": 3, + "condition_label": null + } + ] }, { "name": "Clay", @@ -67,7 +169,29 @@ "location": "Driftveil Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/clay.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 552, + "pokemon_name": "Krokorok", + "level": 29, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 536, + "pokemon_name": "Palpitoad", + "level": 29, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 530, + "pokemon_name": "Excadrill", + "level": 31, + "order": 3, + "condition_label": null + } + ] }, { "name": "Skyla", @@ -81,7 +205,29 @@ "location": "Mistralton Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/skyla.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 528, + "pokemon_name": "Swoobat", + "level": 33, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 521, + "pokemon_name": "Unfezant", + "level": 33, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 581, + "pokemon_name": "Swanna", + "level": 35, + "order": 3, + "condition_label": null + } + ] }, { "name": "Brycen", @@ -95,7 +241,29 @@ "location": "Icirrus Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/brycen.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 583, + "pokemon_name": "Vanillish", + "level": 37, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 615, + "pokemon_name": "Cryogonal", + "level": 37, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 614, + "pokemon_name": "Beartic", + "level": 39, + "order": 3, + "condition_label": null + } + ] }, { "name": "Drayden", @@ -109,7 +277,29 @@ "location": "Opelucid Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/drayden.png", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 611, + "pokemon_name": "Fraxure", + "level": 41, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 621, + "pokemon_name": "Druddigon", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 612, + "pokemon_name": "Haxorus", + "level": 43, + "order": 3, + "condition_label": null + } + ], "game_slug": "black" }, { @@ -124,7 +314,29 @@ "location": "Opelucid Gym", "section": "Main Story", "sprite_url": "/boss-sprites/black/iris.png", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 611, + "pokemon_name": "Fraxure", + "level": 41, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 621, + "pokemon_name": "Druddigon", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 612, + "pokemon_name": "Haxorus", + "level": 43, + "order": 3, + "condition_label": null + } + ], "game_slug": "white" }, { @@ -139,7 +351,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black/shauntal.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 563, + "pokemon_name": "Cofagrigus", + "level": 48, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 593, + "pokemon_name": "Jellicent", + "level": 48, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 623, + "pokemon_name": "Golurk", + "level": 48, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 609, + "pokemon_name": "Chandelure", + "level": 50, + "order": 4, + "condition_label": null + } + ] }, { "name": "Grimsley", @@ -153,7 +394,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black/grimsley.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 560, + "pokemon_name": "Scrafty", + "level": 48, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 553, + "pokemon_name": "Krookodile", + "level": 48, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 510, + "pokemon_name": "Liepard", + "level": 48, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 625, + "pokemon_name": "Bisharp", + "level": 50, + "order": 4, + "condition_label": null + } + ] }, { "name": "Caitlin", @@ -167,7 +437,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black/caitlin.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 579, + "pokemon_name": "Reuniclus", + "level": 48, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 518, + "pokemon_name": "Musharna", + "level": 48, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 561, + "pokemon_name": "Sigilyph", + "level": 48, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 576, + "pokemon_name": "Gothitelle", + "level": 50, + "order": 4, + "condition_label": null + } + ] }, { "name": "Marshal", @@ -181,7 +480,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/black/marshal.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 538, + "pokemon_name": "Throh", + "level": 48, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 539, + "pokemon_name": "Sawk", + "level": 48, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 534, + "pokemon_name": "Conkeldurr", + "level": 48, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 620, + "pokemon_name": "Mienshao", + "level": 50, + "order": 4, + "condition_label": null + } + ] }, { "name": "N", @@ -195,7 +523,50 @@ "location": "N's Castle", "section": "Main Story", "sprite_url": "/boss-sprites/black/n.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 644, + "pokemon_name": "Zekrom", + "level": 52, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 565, + "pokemon_name": "Carracosta", + "level": 50, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 584, + "pokemon_name": "Vanilluxe", + "level": 50, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 567, + "pokemon_name": "Archeops", + "level": 50, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 571, + "pokemon_name": "Zoroark", + "level": 50, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 601, + "pokemon_name": "Klinklang", + "level": 50, + "order": 6, + "condition_label": null + } + ] }, { "name": "Ghetsis", @@ -209,7 +580,50 @@ "location": "N's Castle", "section": "Main Story", "sprite_url": "/boss-sprites/black/ghetsis.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 563, + "pokemon_name": "Cofagrigus", + "level": 52, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 626, + "pokemon_name": "Bouffalant", + "level": 52, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 537, + "pokemon_name": "Seismitoad", + "level": 52, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 625, + "pokemon_name": "Bisharp", + "level": 52, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 604, + "pokemon_name": "Eelektross", + "level": 52, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 635, + "pokemon_name": "Hydreigon", + "level": 54, + "order": 6, + "condition_label": null + } + ] }, { "name": "Shauntal", @@ -223,7 +637,50 @@ "location": "Pokemon League", "section": "Endgame", "sprite_url": "/boss-sprites/black/shauntal.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 563, + "pokemon_name": "Cofagrigus", + "level": 71, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 593, + "pokemon_name": "Jellicent", + "level": 71, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 623, + "pokemon_name": "Golurk", + "level": 71, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 478, + "pokemon_name": "Froslass", + "level": 71, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 426, + "pokemon_name": "Drifblim", + "level": 71, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 609, + "pokemon_name": "Chandelure", + "level": 73, + "order": 6, + "condition_label": null + } + ] }, { "name": "Grimsley", @@ -237,7 +694,50 @@ "location": "Pokemon League", "section": "Endgame", "sprite_url": "/boss-sprites/black/grimsley.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 319, + "pokemon_name": "Sharpedo", + "level": 71, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 560, + "pokemon_name": "Scrafty", + "level": 71, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 553, + "pokemon_name": "Krookodile", + "level": 71, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 510, + "pokemon_name": "Liepard", + "level": 71, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 452, + "pokemon_name": "Drapion", + "level": 71, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 625, + "pokemon_name": "Bisharp", + "level": 73, + "order": 6, + "condition_label": null + } + ] }, { "name": "Caitlin", @@ -251,7 +751,50 @@ "location": "Pokemon League", "section": "Endgame", "sprite_url": "/boss-sprites/black/caitlin.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 518, + "pokemon_name": "Musharna", + "level": 71, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 561, + "pokemon_name": "Sigilyph", + "level": 71, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 579, + "pokemon_name": "Reuniclus", + "level": 71, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 576, + "pokemon_name": "Gothitelle", + "level": 71, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "level": 71, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 376, + "pokemon_name": "Metagross", + "level": 73, + "order": 6, + "condition_label": null + } + ] }, { "name": "Marshal", @@ -265,7 +808,50 @@ "location": "Pokemon League", "section": "Endgame", "sprite_url": "/boss-sprites/black/marshal.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 286, + "pokemon_name": "Breloom", + "level": 71, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 538, + "pokemon_name": "Throh", + "level": 71, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 539, + "pokemon_name": "Sawk", + "level": 71, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 620, + "pokemon_name": "Mienshao", + "level": 71, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 454, + "pokemon_name": "Toxicroak", + "level": 71, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 534, + "pokemon_name": "Conkeldurr", + "level": 73, + "order": 6, + "condition_label": null + } + ] }, { "name": "Alder", @@ -279,6 +865,49 @@ "location": "Pokemon League", "section": "Endgame", "sprite_url": "/boss-sprites/black/alder.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 617, + "pokemon_name": "Accelgor", + "level": 75, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 626, + "pokemon_name": "Bouffalant", + "level": 75, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 621, + "pokemon_name": "Druddigon", + "level": 75, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 584, + "pokemon_name": "Vanilluxe", + "level": 75, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 589, + "pokemon_name": "Escavalier", + "level": 75, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 637, + "pokemon_name": "Volcarona", + "level": 77, + "order": 6, + "condition_label": null + } + ] } ] diff --git a/backend/src/app/seeds/data/brilliant-diamond-bosses.json b/backend/src/app/seeds/data/brilliant-diamond-bosses.json index bb490b8..0480e9c 100644 --- a/backend/src/app/seeds/data/brilliant-diamond-bosses.json +++ b/backend/src/app/seeds/data/brilliant-diamond-bosses.json @@ -11,7 +11,26 @@ "location": "Oreburgh Gym", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/roark.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 12, + "order": 1 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 12, + "order": 2 + }, + { + "pokeapi_id": 408, + "pokemon_name": "Cranidos", + "level": 14, + "order": 3 + } + ] }, { "name": "Gardenia", @@ -25,7 +44,26 @@ "location": "Eterna Gym", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/gardenia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 420, + "pokemon_name": "Cherubi", + "level": 19, + "order": 1 + }, + { + "pokeapi_id": 387, + "pokemon_name": "Turtwig", + "level": 19, + "order": 2 + }, + { + "pokeapi_id": 407, + "pokemon_name": "Roserade", + "level": 22, + "order": 3 + } + ] }, { "name": "Maylene", @@ -39,7 +77,26 @@ "location": "Veilstone Gym", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/maylene.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "level": 27, + "order": 1 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "level": 27, + "order": 2 + }, + { + "pokeapi_id": 448, + "pokemon_name": "Lucario", + "level": 30, + "order": 3 + } + ] }, { "name": "Crasher Wake", @@ -53,7 +110,26 @@ "location": "Pastoria Gym", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/crasher-wake.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 27, + "order": 1 + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "level": 27, + "order": 2 + }, + { + "pokeapi_id": 419, + "pokemon_name": "Floatzel", + "level": 30, + "order": 3 + } + ] }, { "name": "Fantina", @@ -67,7 +143,26 @@ "location": "Hearthome Gym", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/fantina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 426, + "pokemon_name": "Drifblim", + "level": 32, + "order": 1 + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 34, + "order": 2 + }, + { + "pokeapi_id": 429, + "pokemon_name": "Mismagius", + "level": 36, + "order": 3 + } + ] }, { "name": "Byron", @@ -81,7 +176,26 @@ "location": "Canalave Gym", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/byron.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "level": 36, + "order": 1 + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "level": 36, + "order": 2 + }, + { + "pokeapi_id": 411, + "pokemon_name": "Bastiodon", + "level": 39, + "order": 3 + } + ] }, { "name": "Candice", @@ -95,7 +209,32 @@ "location": "Snowpoint Gym", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/candice.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 459, + "pokemon_name": "Snover", + "level": 38, + "order": 1 + }, + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "level": 38, + "order": 2 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "level": 40, + "order": 3 + }, + { + "pokeapi_id": 460, + "pokemon_name": "Abomasnow", + "level": 42, + "order": 4 + } + ] }, { "name": "Volkner", @@ -109,7 +248,32 @@ "location": "Sunyshore Gym", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/volkner.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "level": 46, + "order": 1 + }, + { + "pokeapi_id": 424, + "pokemon_name": "Ambipom", + "level": 47, + "order": 2 + }, + { + "pokeapi_id": 224, + "pokemon_name": "Octillery", + "level": 47, + "order": 3 + }, + { + "pokeapi_id": 405, + "pokemon_name": "Luxray", + "level": 49, + "order": 4 + } + ] }, { "name": "Aaron", @@ -119,11 +283,42 @@ "badge_image_url": null, "level_cap": 53, "order": 9, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/aaron.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 269, + "pokemon_name": "Dustox", + "level": 53, + "order": 1 + }, + { + "pokeapi_id": 267, + "pokemon_name": "Beautifly", + "level": 53, + "order": 2 + }, + { + "pokeapi_id": 416, + "pokemon_name": "Vespiquen", + "level": 54, + "order": 3 + }, + { + "pokeapi_id": 214, + "pokemon_name": "Heracross", + "level": 54, + "order": 4 + }, + { + "pokeapi_id": 452, + "pokemon_name": "Drapion", + "level": 57, + "order": 5 + } + ] }, { "name": "Bertha", @@ -133,11 +328,42 @@ "badge_image_url": null, "level_cap": 55, "order": 10, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/bertha.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "level": 55, + "order": 1 + }, + { + "pokeapi_id": 185, + "pokemon_name": "Sudowoodo", + "level": 56, + "order": 2 + }, + { + "pokeapi_id": 76, + "pokemon_name": "Golem", + "level": 56, + "order": 3 + }, + { + "pokeapi_id": 340, + "pokemon_name": "Whiscash", + "level": 55, + "order": 4 + }, + { + "pokeapi_id": 450, + "pokemon_name": "Hippowdon", + "level": 59, + "order": 5 + } + ] }, { "name": "Flint", @@ -147,11 +373,42 @@ "badge_image_url": null, "level_cap": 55, "order": 11, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/flint.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 58, + "order": 1 + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "level": 57, + "order": 2 + }, + { + "pokeapi_id": 426, + "pokemon_name": "Drifblim", + "level": 58, + "order": 3 + }, + { + "pokeapi_id": 428, + "pokemon_name": "Lopunny", + "level": 57, + "order": 4 + }, + { + "pokeapi_id": 392, + "pokemon_name": "Infernape", + "level": 61, + "order": 5 + } + ] }, { "name": "Lucian", @@ -161,11 +418,42 @@ "badge_image_url": null, "level_cap": 59, "order": 12, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/lucian.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 59, + "order": 1 + }, + { + "pokeapi_id": 203, + "pokemon_name": "Girafarig", + "level": 59, + "order": 2 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "level": 60, + "order": 3 + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 60, + "order": 4 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "level": 63, + "order": 5 + } + ] }, { "name": "Cynthia", @@ -175,10 +463,47 @@ "badge_image_url": null, "level_cap": 66, "order": 13, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/brilliant-diamond/cynthia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 442, + "pokemon_name": "Spiritomb", + "level": 61, + "order": 1 + }, + { + "pokeapi_id": 407, + "pokemon_name": "Roserade", + "level": 60, + "order": 2 + }, + { + "pokeapi_id": 423, + "pokemon_name": "Gastrodon", + "level": 60, + "order": 3 + }, + { + "pokeapi_id": 448, + "pokemon_name": "Lucario", + "level": 63, + "order": 4 + }, + { + "pokeapi_id": 350, + "pokemon_name": "Milotic", + "level": 63, + "order": 5 + }, + { + "pokeapi_id": 445, + "pokemon_name": "Garchomp", + "level": 66, + "order": 6 + } + ] } ] diff --git a/backend/src/app/seeds/data/crystal-bosses.json b/backend/src/app/seeds/data/crystal-bosses.json index 3bbf644..1a3af92 100644 --- a/backend/src/app/seeds/data/crystal-bosses.json +++ b/backend/src/app/seeds/data/crystal-bosses.json @@ -11,7 +11,22 @@ "location": "Violet Gym", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/falkner.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 16, + "pokemon_name": "Pidgey", + "level": 7, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 17, + "pokemon_name": "Pidgeotto", + "level": 9, + "order": 2, + "condition_label": null + } + ] }, { "name": "Bugsy", @@ -25,7 +40,29 @@ "location": "Azalea Gym", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/bugsy.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 11, + "pokemon_name": "Metapod", + "level": 14, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 14, + "pokemon_name": "Kakuna", + "level": 14, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 123, + "pokemon_name": "Scyther", + "level": 16, + "order": 3, + "condition_label": null + } + ] }, { "name": "Whitney", @@ -39,7 +76,22 @@ "location": "Goldenrod Gym", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/whitney.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "level": 18, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 241, + "pokemon_name": "Miltank", + "level": 20, + "order": 2, + "condition_label": null + } + ] }, { "name": "Morty", @@ -53,7 +105,36 @@ "location": "Ecruteak Gym", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/morty.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "level": 21, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 21, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 25, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 23, + "order": 4, + "condition_label": null + } + ] }, { "name": "Chuck", @@ -67,7 +148,22 @@ "location": "Cianwood Gym", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/chuck.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 57, + "pokemon_name": "Primeape", + "level": 27, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 62, + "pokemon_name": "Poliwrath", + "level": 30, + "order": 2, + "condition_label": null + } + ] }, { "name": "Jasmine", @@ -81,7 +177,22 @@ "location": "Olivine Gym", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/jasmine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "level": 30, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "level": 35, + "order": 2, + "condition_label": null + } + ] }, { "name": "Pryce", @@ -95,7 +206,29 @@ "location": "Mahogany Gym", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/pryce.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 86, + "pokemon_name": "Seel", + "level": 27, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 87, + "pokemon_name": "Dewgong", + "level": 29, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 221, + "pokemon_name": "Piloswine", + "level": 31, + "order": 3, + "condition_label": null + } + ] }, { "name": "Clair", @@ -109,7 +242,36 @@ "location": "Blackthorn Gym", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/clair.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 37, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 37, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 37, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 230, + "pokemon_name": "Kingdra", + "level": 40, + "order": 4, + "condition_label": null + } + ] }, { "name": "Will", @@ -123,7 +285,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/will.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 178, + "pokemon_name": "Xatu", + "level": 40, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "level": 41, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "level": 41, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 178, + "pokemon_name": "Xatu", + "level": 42, + "order": 5, + "condition_label": null + } + ] }, { "name": "Koga", @@ -137,7 +335,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/koga.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 168, + "pokemon_name": "Ariados", + "level": 40, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 205, + "pokemon_name": "Forretress", + "level": 43, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "level": 42, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 169, + "pokemon_name": "Crobat", + "level": 44, + "order": 5, + "condition_label": null + } + ] }, { "name": "Bruno", @@ -151,7 +385,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/bruno.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 237, + "pokemon_name": "Hitmontop", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 106, + "pokemon_name": "Hitmonlee", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 107, + "pokemon_name": "Hitmonchan", + "level": 42, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 43, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 46, + "order": 5, + "condition_label": null + } + ] }, { "name": "Karen", @@ -165,7 +435,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/karen.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 197, + "pokemon_name": "Umbreon", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 45, + "pokemon_name": "Vileplume", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 45, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 198, + "pokemon_name": "Murkrow", + "level": 44, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 229, + "pokemon_name": "Houndoom", + "level": 47, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lance", @@ -179,7 +485,50 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/crystal/lance.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 44, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 47, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 46, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 142, + "pokemon_name": "Aerodactyl", + "level": 46, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 47, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 50, + "order": 6, + "condition_label": null + } + ] }, { "name": "Lt. Surge", @@ -193,7 +542,43 @@ "location": "Vermilion Gym", "section": "Endgame", "sprite_url": "/boss-sprites/crystal/lt-surge.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "level": 44, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "level": 40, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "level": 40, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "level": 40, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 125, + "pokemon_name": "Electabuzz", + "level": 46, + "order": 5, + "condition_label": null + } + ] }, { "name": "Sabrina", @@ -207,7 +592,29 @@ "location": "Saffron Gym", "section": "Endgame", "sprite_url": "/boss-sprites/crystal/sabrina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 196, + "pokemon_name": "Espeon", + "level": 46, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 46, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 48, + "order": 3, + "condition_label": null + } + ] }, { "name": "Misty", @@ -221,7 +628,36 @@ "location": "Cerulean Gym", "section": "Endgame", "sprite_url": "/boss-sprites/crystal/misty.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 44, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 121, + "pokemon_name": "Starmie", + "level": 47, + "order": 4, + "condition_label": null + } + ] }, { "name": "Erika", @@ -235,7 +671,36 @@ "location": "Celadon Gym", "section": "Endgame", "sprite_url": "/boss-sprites/crystal/erika.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 71, + "pokemon_name": "Victreebel", + "level": 46, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 189, + "pokemon_name": "Jumpluff", + "level": 41, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 182, + "pokemon_name": "Bellossom", + "level": 46, + "order": 4, + "condition_label": null + } + ] }, { "name": "Janine", @@ -249,7 +714,36 @@ "location": "Fuchsia Gym", "section": "Endgame", "sprite_url": "/boss-sprites/crystal/janine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 169, + "pokemon_name": "Crobat", + "level": 36, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 110, + "pokemon_name": "Weezing", + "level": 36, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 168, + "pokemon_name": "Ariados", + "level": 33, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 39, + "order": 4, + "condition_label": null + } + ] }, { "name": "Brock", @@ -263,7 +757,43 @@ "location": "Pewter Gym", "section": "Endgame", "sprite_url": "/boss-sprites/crystal/brock.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "level": 41, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 111, + "pokemon_name": "Rhyhorn", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 139, + "pokemon_name": "Omastar", + "level": 42, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 141, + "pokemon_name": "Kabutops", + "level": 42, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 44, + "order": 5, + "condition_label": null + } + ] }, { "name": "Blaine", @@ -277,7 +807,29 @@ "location": "Cinnabar Gym", "section": "Endgame", "sprite_url": "/boss-sprites/crystal/blaine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 219, + "pokemon_name": "Magcargo", + "level": 45, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 126, + "pokemon_name": "Magmar", + "level": 45, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 50, + "order": 3, + "condition_label": null + } + ] }, { "name": "Blue", @@ -291,7 +843,50 @@ "location": "Viridian Gym", "section": "Endgame", "sprite_url": "/boss-sprites/crystal/blue.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 18, + "pokemon_name": "Pidgeot", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 58, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 58, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 58, + "order": 6, + "condition_label": null + } + ] }, { "name": "Red", @@ -305,6 +900,49 @@ "location": "Silver Cave", "section": "Endgame", "sprite_url": "/boss-sprites/crystal/red.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 25, + "pokemon_name": "Pikachu", + "level": 81, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 196, + "pokemon_name": "Espeon", + "level": 73, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 143, + "pokemon_name": "Snorlax", + "level": 75, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 3, + "pokemon_name": "Venusaur", + "level": 77, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 77, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 9, + "pokemon_name": "Blastoise", + "level": 77, + "order": 6, + "condition_label": null + } + ] } ] diff --git a/backend/src/app/seeds/data/diamond-bosses.json b/backend/src/app/seeds/data/diamond-bosses.json index aa86ede..d3af0d4 100644 --- a/backend/src/app/seeds/data/diamond-bosses.json +++ b/backend/src/app/seeds/data/diamond-bosses.json @@ -11,7 +11,26 @@ "location": "Oreburgh Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/roark.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 12, + "order": 1 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 12, + "order": 2 + }, + { + "pokeapi_id": 408, + "pokemon_name": "Cranidos", + "level": 14, + "order": 3 + } + ] }, { "name": "Gardenia", @@ -25,7 +44,26 @@ "location": "Eterna Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/gardenia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 420, + "pokemon_name": "Cherubi", + "level": 19, + "order": 1 + }, + { + "pokeapi_id": 387, + "pokemon_name": "Turtwig", + "level": 19, + "order": 2 + }, + { + "pokeapi_id": 407, + "pokemon_name": "Roserade", + "level": 22, + "order": 3 + } + ] }, { "name": "Maylene", @@ -39,7 +77,26 @@ "location": "Veilstone Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/maylene.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "level": 27, + "order": 1 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "level": 27, + "order": 2 + }, + { + "pokeapi_id": 448, + "pokemon_name": "Lucario", + "level": 30, + "order": 3 + } + ] }, { "name": "Crasher Wake", @@ -53,7 +110,26 @@ "location": "Pastoria Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/crasher-wake.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 27, + "order": 1 + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "level": 27, + "order": 2 + }, + { + "pokeapi_id": 419, + "pokemon_name": "Floatzel", + "level": 30, + "order": 3 + } + ] }, { "name": "Fantina", @@ -67,7 +143,26 @@ "location": "Hearthome Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/fantina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 426, + "pokemon_name": "Drifblim", + "level": 32, + "order": 1 + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 34, + "order": 2 + }, + { + "pokeapi_id": 429, + "pokemon_name": "Mismagius", + "level": 36, + "order": 3 + } + ] }, { "name": "Byron", @@ -81,7 +176,26 @@ "location": "Canalave Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/byron.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 436, + "pokemon_name": "Bronzor", + "level": 36, + "order": 1 + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "level": 36, + "order": 2 + }, + { + "pokeapi_id": 411, + "pokemon_name": "Bastiodon", + "level": 39, + "order": 3 + } + ] }, { "name": "Candice", @@ -95,7 +209,32 @@ "location": "Snowpoint Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/candice.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 459, + "pokemon_name": "Snover", + "level": 38, + "order": 1 + }, + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "level": 38, + "order": 2 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "level": 40, + "order": 3 + }, + { + "pokeapi_id": 460, + "pokemon_name": "Abomasnow", + "level": 42, + "order": 4 + } + ] }, { "name": "Volkner", @@ -109,7 +248,32 @@ "location": "Sunyshore Gym", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/volkner.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "level": 46, + "order": 1 + }, + { + "pokeapi_id": 424, + "pokemon_name": "Ambipom", + "level": 47, + "order": 2 + }, + { + "pokeapi_id": 224, + "pokemon_name": "Octillery", + "level": 47, + "order": 3 + }, + { + "pokeapi_id": 405, + "pokemon_name": "Luxray", + "level": 49, + "order": 4 + } + ] }, { "name": "Aaron", @@ -119,11 +283,42 @@ "badge_image_url": null, "level_cap": 53, "order": 9, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/aaron.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 269, + "pokemon_name": "Dustox", + "level": 53, + "order": 1 + }, + { + "pokeapi_id": 267, + "pokemon_name": "Beautifly", + "level": 53, + "order": 2 + }, + { + "pokeapi_id": 416, + "pokemon_name": "Vespiquen", + "level": 54, + "order": 3 + }, + { + "pokeapi_id": 214, + "pokemon_name": "Heracross", + "level": 54, + "order": 4 + }, + { + "pokeapi_id": 452, + "pokemon_name": "Drapion", + "level": 57, + "order": 5 + } + ] }, { "name": "Bertha", @@ -133,11 +328,42 @@ "badge_image_url": null, "level_cap": 55, "order": 10, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/bertha.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "level": 55, + "order": 1 + }, + { + "pokeapi_id": 185, + "pokemon_name": "Sudowoodo", + "level": 56, + "order": 2 + }, + { + "pokeapi_id": 76, + "pokemon_name": "Golem", + "level": 56, + "order": 3 + }, + { + "pokeapi_id": 340, + "pokemon_name": "Whiscash", + "level": 55, + "order": 4 + }, + { + "pokeapi_id": 450, + "pokemon_name": "Hippowdon", + "level": 59, + "order": 5 + } + ] }, { "name": "Flint", @@ -147,11 +373,42 @@ "badge_image_url": null, "level_cap": 55, "order": 11, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/flint.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 58, + "order": 1 + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "level": 57, + "order": 2 + }, + { + "pokeapi_id": 426, + "pokemon_name": "Drifblim", + "level": 58, + "order": 3 + }, + { + "pokeapi_id": 428, + "pokemon_name": "Lopunny", + "level": 57, + "order": 4 + }, + { + "pokeapi_id": 392, + "pokemon_name": "Infernape", + "level": 61, + "order": 5 + } + ] }, { "name": "Lucian", @@ -161,11 +418,42 @@ "badge_image_url": null, "level_cap": 59, "order": 12, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/lucian.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 59, + "order": 1 + }, + { + "pokeapi_id": 203, + "pokemon_name": "Girafarig", + "level": 59, + "order": 2 + }, + { + "pokeapi_id": 308, + "pokemon_name": "Medicham", + "level": 60, + "order": 3 + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 60, + "order": 4 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "level": 63, + "order": 5 + } + ] }, { "name": "Cynthia", @@ -175,10 +463,47 @@ "badge_image_url": null, "level_cap": 66, "order": 13, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/diamond/cynthia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 442, + "pokemon_name": "Spiritomb", + "level": 61, + "order": 1 + }, + { + "pokeapi_id": 407, + "pokemon_name": "Roserade", + "level": 60, + "order": 2 + }, + { + "pokeapi_id": 423, + "pokemon_name": "Gastrodon", + "level": 60, + "order": 3 + }, + { + "pokeapi_id": 448, + "pokemon_name": "Lucario", + "level": 63, + "order": 4 + }, + { + "pokeapi_id": 350, + "pokemon_name": "Milotic", + "level": 63, + "order": 5 + }, + { + "pokeapi_id": 445, + "pokemon_name": "Garchomp", + "level": 66, + "order": 6 + } + ] } ] diff --git a/backend/src/app/seeds/data/emerald-bosses.json b/backend/src/app/seeds/data/emerald-bosses.json index 28b2175..65d3b47 100644 --- a/backend/src/app/seeds/data/emerald-bosses.json +++ b/backend/src/app/seeds/data/emerald-bosses.json @@ -11,7 +11,26 @@ "location": "Rustboro Gym", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/roxanne.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 12, + "order": 1 + }, + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 12, + "order": 2 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "level": 15, + "order": 3 + } + ] }, { "name": "Brawly", @@ -25,7 +44,26 @@ "location": "Dewford Gym", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/brawly.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "level": 16, + "order": 1 + }, + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "level": 16, + "order": 2 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "level": 19, + "order": 3 + } + ] }, { "name": "Wattson", @@ -39,7 +77,32 @@ "location": "Mauville Gym", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/wattson.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 100, + "pokemon_name": "Voltorb", + "level": 20, + "order": 1 + }, + { + "pokeapi_id": 309, + "pokemon_name": "Electrike", + "level": 20, + "order": 2 + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "level": 22, + "order": 3 + }, + { + "pokeapi_id": 310, + "pokemon_name": "Manectric", + "level": 24, + "order": 4 + } + ] }, { "name": "Flannery", @@ -53,7 +116,32 @@ "location": "Lavaridge Gym", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/flannery.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 322, + "pokemon_name": "Numel", + "level": 24, + "order": 1 + }, + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "level": 24, + "order": 2 + }, + { + "pokeapi_id": 323, + "pokemon_name": "Camerupt", + "level": 26, + "order": 3 + }, + { + "pokeapi_id": 324, + "pokemon_name": "Torkoal", + "level": 29, + "order": 4 + } + ] }, { "name": "Norman", @@ -67,7 +155,32 @@ "location": "Petalburg Gym", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/norman.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 327, + "pokemon_name": "Spinda", + "level": 27, + "order": 1 + }, + { + "pokeapi_id": 288, + "pokemon_name": "Vigoroth", + "level": 27, + "order": 2 + }, + { + "pokeapi_id": 264, + "pokemon_name": "Linoone", + "level": 29, + "order": 3 + }, + { + "pokeapi_id": 289, + "pokemon_name": "Slaking", + "level": 31, + "order": 4 + } + ] }, { "name": "Winona", @@ -81,7 +194,38 @@ "location": "Foretree Gym", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/winona.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 333, + "pokemon_name": "Swablu", + "level": 29, + "order": 1 + }, + { + "pokeapi_id": 357, + "pokemon_name": "Tropius", + "level": 29, + "order": 2 + }, + { + "pokeapi_id": 279, + "pokemon_name": "Pelipper", + "level": 30, + "order": 3 + }, + { + "pokeapi_id": 227, + "pokemon_name": "Skarmory", + "level": 31, + "order": 4 + }, + { + "pokeapi_id": 334, + "pokemon_name": "Altaria", + "level": 33, + "order": 5 + } + ] }, { "name": "Tate & Lisa", @@ -95,7 +239,32 @@ "location": "Mossdeep Gym", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/tate--lisa.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 344, + "pokemon_name": "Claydol", + "level": 41, + "order": 1 + }, + { + "pokeapi_id": 178, + "pokemon_name": "Xatu", + "level": 41, + "order": 2 + }, + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "level": 42, + "order": 3 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "level": 42, + "order": 4 + } + ] }, { "name": "Juan", @@ -109,7 +278,38 @@ "location": "Sootopolis Gym", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/juan.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 370, + "pokemon_name": "Luvdisc", + "level": 41, + "order": 1 + }, + { + "pokeapi_id": 340, + "pokemon_name": "Whiscash", + "level": 41, + "order": 2 + }, + { + "pokeapi_id": 364, + "pokemon_name": "Sealeo", + "level": 43, + "order": 3 + }, + { + "pokeapi_id": 342, + "pokemon_name": "Crawdaunt", + "level": 43, + "order": 4 + }, + { + "pokeapi_id": 230, + "pokemon_name": "Kingdra", + "level": 46, + "order": 5 + } + ] }, { "name": "Sydney", @@ -123,7 +323,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/sydney.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 262, + "pokemon_name": "Mightyena", + "level": 46, + "order": 1 + }, + { + "pokeapi_id": 275, + "pokemon_name": "Shiftry", + "level": 48, + "order": 2 + }, + { + "pokeapi_id": 332, + "pokemon_name": "Cacturne", + "level": 46, + "order": 3 + }, + { + "pokeapi_id": 342, + "pokemon_name": "Crawdaunt", + "level": 48, + "order": 4 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "level": 49, + "order": 5 + } + ] }, { "name": "Phoebe", @@ -137,7 +368,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/phoebe.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 356, + "pokemon_name": "Dusclops", + "level": 48, + "order": 1 + }, + { + "pokeapi_id": 354, + "pokemon_name": "Banette", + "level": 49, + "order": 2 + }, + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "level": 50, + "order": 3 + }, + { + "pokeapi_id": 354, + "pokemon_name": "Banette", + "level": 49, + "order": 4 + }, + { + "pokeapi_id": 356, + "pokemon_name": "Dusclops", + "level": 51, + "order": 5 + } + ] }, { "name": "Glacia", @@ -151,7 +413,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/glacia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 364, + "pokemon_name": "Sealeo", + "level": 50, + "order": 1 + }, + { + "pokeapi_id": 362, + "pokemon_name": "Glalie", + "level": 50, + "order": 2 + }, + { + "pokeapi_id": 364, + "pokemon_name": "Sealeo", + "level": 52, + "order": 3 + }, + { + "pokeapi_id": 362, + "pokemon_name": "Glalie", + "level": 52, + "order": 4 + }, + { + "pokeapi_id": 365, + "pokemon_name": "Walrein", + "level": 53, + "order": 5 + } + ] }, { "name": "Drake", @@ -165,7 +458,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/drake.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 372, + "pokemon_name": "Shelgon", + "level": 52, + "order": 1 + }, + { + "pokeapi_id": 334, + "pokemon_name": "Altaria", + "level": 54, + "order": 2 + }, + { + "pokeapi_id": 230, + "pokemon_name": "Kingdra", + "level": 53, + "order": 3 + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 53, + "order": 4 + }, + { + "pokeapi_id": 373, + "pokemon_name": "Salamence", + "level": 55, + "order": 5 + } + ] }, { "name": "Wallace", @@ -179,6 +503,43 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/emerald/wallace.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 321, + "pokemon_name": "Wailord", + "level": 57, + "order": 1 + }, + { + "pokeapi_id": 73, + "pokemon_name": "Tentacruel", + "level": 55, + "order": 2 + }, + { + "pokeapi_id": 272, + "pokemon_name": "Ludicolo", + "level": 56, + "order": 3 + }, + { + "pokeapi_id": 340, + "pokemon_name": "Whiscash", + "level": 56, + "order": 4 + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 56, + "order": 5 + }, + { + "pokeapi_id": 350, + "pokemon_name": "Milotic", + "level": 58, + "order": 6 + } + ] } ] diff --git a/backend/src/app/seeds/data/firered-bosses.json b/backend/src/app/seeds/data/firered-bosses.json index f42d81e..26ec32d 100644 --- a/backend/src/app/seeds/data/firered-bosses.json +++ b/backend/src/app/seeds/data/firered-bosses.json @@ -16,13 +16,15 @@ "pokeapi_id": 74, "pokemon_name": "Geodude", "level": 12, - "order": 1 + "order": 1, + "condition_label": null }, { "pokeapi_id": 95, "pokemon_name": "Onix", "level": 14, - "order": 2 + "order": 2, + "condition_label": null } ] }, @@ -43,13 +45,15 @@ "pokeapi_id": 120, "pokemon_name": "Staryu", "level": 18, - "order": 1 + "order": 1, + "condition_label": null }, { "pokeapi_id": 121, "pokemon_name": "Starmie", "level": 21, - "order": 2 + "order": 2, + "condition_label": null } ] }, @@ -70,19 +74,22 @@ "pokeapi_id": 100, "pokemon_name": "Voltorb", "level": 21, - "order": 1 + "order": 1, + "condition_label": null }, { "pokeapi_id": 25, "pokemon_name": "Pikachu", "level": 18, - "order": 2 + "order": 2, + "condition_label": null }, { "pokeapi_id": 26, "pokemon_name": "Raichu", "level": 24, - "order": 3 + "order": 3, + "condition_label": null } ] }, @@ -98,7 +105,29 @@ "location": "Celadon City Gym", "section": null, "sprite_url": "/boss-sprites/firered/erika.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 71, + "pokemon_name": "Victreebel", + "level": 29, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "level": 24, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 45, + "pokemon_name": "Vileplume", + "level": 29, + "order": 3, + "condition_label": null + } + ] }, { "name": "Koga", @@ -112,7 +141,36 @@ "location": "Fuchsia City Gym", "section": null, "sprite_url": "/boss-sprites/firered/koga.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 109, + "pokemon_name": "Koffing", + "level": 37, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "level": 39, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 109, + "pokemon_name": "Koffing", + "level": 37, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 110, + "pokemon_name": "Weezing", + "level": 43, + "order": 4, + "condition_label": null + } + ] }, { "name": "Sabrina", @@ -126,7 +184,36 @@ "location": "Saffron City Gym", "section": null, "sprite_url": "/boss-sprites/firered/sabrina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 64, + "pokemon_name": "Kadabra", + "level": 38, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 37, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 38, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 43, + "order": 4, + "condition_label": null + } + ] }, { "name": "Blaine", @@ -140,7 +227,36 @@ "location": "Cinnabar Island Gym", "section": null, "sprite_url": "/boss-sprites/firered/blaine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 58, + "pokemon_name": "Growlithe", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 77, + "pokemon_name": "Ponyta", + "level": 40, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 42, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 47, + "order": 4, + "condition_label": null + } + ] }, { "name": "Giovanni", @@ -154,7 +270,43 @@ "location": "Viridian City Gym", "section": null, "sprite_url": "/boss-sprites/firered/giovanni.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 111, + "pokemon_name": "Rhyhorn", + "level": 45, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 51, + "pokemon_name": "Dugtrio", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 31, + "pokemon_name": "Nidoqueen", + "level": 44, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 34, + "pokemon_name": "Nidoking", + "level": 45, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "level": 50, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lorelei", @@ -168,7 +320,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/firered/lorelei.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 87, + "pokemon_name": "Dewgong", + "level": 52, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 91, + "pokemon_name": "Cloyster", + "level": 51, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "level": 52, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "level": 54, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 54, + "order": 5, + "condition_label": null + } + ] }, { "name": "Bruno", @@ -182,7 +370,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/firered/bruno.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 51, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 107, + "pokemon_name": "Hitmonchan", + "level": 53, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 106, + "pokemon_name": "Hitmonlee", + "level": 53, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 54, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 56, + "order": 5, + "condition_label": null + } + ] }, { "name": "Agatha", @@ -196,7 +420,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/firered/agatha.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 54, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 53, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 24, + "pokemon_name": "Arbok", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 58, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lance", @@ -210,7 +470,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/firered/lance.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 54, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 142, + "pokemon_name": "Aerodactyl", + "level": 58, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 60, + "order": 5, + "condition_label": null + } + ] }, { "name": "Blue", @@ -229,49 +525,85 @@ "pokeapi_id": 18, "pokemon_name": "Pidgeot", "level": 59, - "order": 1 - }, - { - "pokeapi_id": 6, - "pokemon_name": "Charizard", - "level": 63, - "order": 1 - }, - { - "pokeapi_id": 3, - "pokemon_name": "Venusaur", - "level": 63, - "order": 1 - }, - { - "pokeapi_id": 9, - "pokemon_name": "Blastoise", - "level": 63, - "order": 1 + "order": 1, + "condition_label": null }, { "pokeapi_id": 65, "pokemon_name": "Alakazam", "level": 57, - "order": 2 + "order": 2, + "condition_label": null }, { "pokeapi_id": 112, "pokemon_name": "Rhydon", "level": 59, - "order": 3 + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 59, + "order": 4, + "condition_label": "Chose Bulbasaur" + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 59, + "order": 4, + "condition_label": "Chose Charmander" + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 59, + "order": 4, + "condition_label": "Chose Squirtle" }, { "pokeapi_id": 103, "pokemon_name": "Exeggutor", "level": 59, - "order": 4 + "order": 5, + "condition_label": "Chose Bulbasaur" }, { - "pokeapi_id": 130, - "pokemon_name": "Gyarados", + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", "level": 61, - "order": 5 + "order": 5, + "condition_label": "Chose Charmander" + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 61, + "order": 5, + "condition_label": "Chose Squirtle" + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 63, + "order": 6, + "condition_label": "Chose Bulbasaur" + }, + { + "pokeapi_id": 9, + "pokemon_name": "Blastoise", + "level": 63, + "order": 6, + "condition_label": "Chose Charmander" + }, + { + "pokeapi_id": 3, + "pokemon_name": "Venusaur", + "level": 63, + "order": 6, + "condition_label": "Chose Squirtle" } ] } diff --git a/backend/src/app/seeds/data/gold-bosses.json b/backend/src/app/seeds/data/gold-bosses.json index 8cd753c..bc92477 100644 --- a/backend/src/app/seeds/data/gold-bosses.json +++ b/backend/src/app/seeds/data/gold-bosses.json @@ -11,7 +11,22 @@ "location": "Violet Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/falkner.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 16, + "pokemon_name": "Pidgey", + "level": 7, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 17, + "pokemon_name": "Pidgeotto", + "level": 9, + "order": 2, + "condition_label": null + } + ] }, { "name": "Bugsy", @@ -25,7 +40,29 @@ "location": "Azalea Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/bugsy.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 11, + "pokemon_name": "Metapod", + "level": 14, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 14, + "pokemon_name": "Kakuna", + "level": 14, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 123, + "pokemon_name": "Scyther", + "level": 16, + "order": 3, + "condition_label": null + } + ] }, { "name": "Whitney", @@ -39,7 +76,22 @@ "location": "Goldenrod Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/whitney.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "level": 18, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 241, + "pokemon_name": "Miltank", + "level": 20, + "order": 2, + "condition_label": null + } + ] }, { "name": "Morty", @@ -53,7 +105,36 @@ "location": "Ecruteak Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/morty.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "level": 21, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 21, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 25, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 23, + "order": 4, + "condition_label": null + } + ] }, { "name": "Chuck", @@ -67,7 +148,22 @@ "location": "Cianwood Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/chuck.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 57, + "pokemon_name": "Primeape", + "level": 27, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 62, + "pokemon_name": "Poliwrath", + "level": 30, + "order": 2, + "condition_label": null + } + ] }, { "name": "Jasmine", @@ -81,7 +177,22 @@ "location": "Olivine Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/jasmine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "level": 30, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "level": 35, + "order": 2, + "condition_label": null + } + ] }, { "name": "Pryce", @@ -95,7 +206,29 @@ "location": "Mahogany Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/pryce.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 86, + "pokemon_name": "Seel", + "level": 27, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 87, + "pokemon_name": "Dewgong", + "level": 29, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 221, + "pokemon_name": "Piloswine", + "level": 31, + "order": 3, + "condition_label": null + } + ] }, { "name": "Clair", @@ -109,7 +242,36 @@ "location": "Blackthorn Gym", "section": "Main Story", "sprite_url": "/boss-sprites/gold/clair.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 37, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 37, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 37, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 230, + "pokemon_name": "Kingdra", + "level": 40, + "order": 4, + "condition_label": null + } + ] }, { "name": "Will", @@ -123,7 +285,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/gold/will.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 178, + "pokemon_name": "Xatu", + "level": 40, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "level": 41, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "level": 41, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 178, + "pokemon_name": "Xatu", + "level": 42, + "order": 5, + "condition_label": null + } + ] }, { "name": "Koga", @@ -137,7 +335,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/gold/koga.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 168, + "pokemon_name": "Ariados", + "level": 40, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 205, + "pokemon_name": "Forretress", + "level": 43, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "level": 42, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 169, + "pokemon_name": "Crobat", + "level": 44, + "order": 5, + "condition_label": null + } + ] }, { "name": "Bruno", @@ -151,7 +385,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/gold/bruno.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 237, + "pokemon_name": "Hitmontop", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 106, + "pokemon_name": "Hitmonlee", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 107, + "pokemon_name": "Hitmonchan", + "level": 42, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 43, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 46, + "order": 5, + "condition_label": null + } + ] }, { "name": "Karen", @@ -165,7 +435,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/gold/karen.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 197, + "pokemon_name": "Umbreon", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 45, + "pokemon_name": "Vileplume", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 45, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 198, + "pokemon_name": "Murkrow", + "level": 44, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 229, + "pokemon_name": "Houndoom", + "level": 47, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lance", @@ -179,7 +485,50 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/gold/lance.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 44, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 47, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 46, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 142, + "pokemon_name": "Aerodactyl", + "level": 46, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 47, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 50, + "order": 6, + "condition_label": null + } + ] }, { "name": "Lt. Surge", @@ -193,7 +542,43 @@ "location": "Vermilion Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/lt-surge.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "level": 44, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "level": 40, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "level": 40, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "level": 40, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 125, + "pokemon_name": "Electabuzz", + "level": 46, + "order": 5, + "condition_label": null + } + ] }, { "name": "Sabrina", @@ -207,7 +592,29 @@ "location": "Saffron Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/sabrina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 196, + "pokemon_name": "Espeon", + "level": 46, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 46, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 48, + "order": 3, + "condition_label": null + } + ] }, { "name": "Misty", @@ -221,7 +628,36 @@ "location": "Cerulean Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/misty.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 44, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 121, + "pokemon_name": "Starmie", + "level": 47, + "order": 4, + "condition_label": null + } + ] }, { "name": "Erika", @@ -235,7 +671,36 @@ "location": "Celadon Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/erika.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 71, + "pokemon_name": "Victreebel", + "level": 46, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 189, + "pokemon_name": "Jumpluff", + "level": 41, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 182, + "pokemon_name": "Bellossom", + "level": 46, + "order": 4, + "condition_label": null + } + ] }, { "name": "Janine", @@ -249,7 +714,36 @@ "location": "Fuchsia Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/janine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 169, + "pokemon_name": "Crobat", + "level": 36, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 110, + "pokemon_name": "Weezing", + "level": 36, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 168, + "pokemon_name": "Ariados", + "level": 33, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 39, + "order": 4, + "condition_label": null + } + ] }, { "name": "Brock", @@ -263,7 +757,43 @@ "location": "Pewter Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/brock.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "level": 41, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 111, + "pokemon_name": "Rhyhorn", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 139, + "pokemon_name": "Omastar", + "level": 42, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 141, + "pokemon_name": "Kabutops", + "level": 42, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 44, + "order": 5, + "condition_label": null + } + ] }, { "name": "Blaine", @@ -277,7 +807,29 @@ "location": "Cinnabar Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/blaine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 219, + "pokemon_name": "Magcargo", + "level": 45, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 126, + "pokemon_name": "Magmar", + "level": 45, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 50, + "order": 3, + "condition_label": null + } + ] }, { "name": "Blue", @@ -291,7 +843,50 @@ "location": "Viridian Gym", "section": "Endgame", "sprite_url": "/boss-sprites/gold/blue.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 18, + "pokemon_name": "Pidgeot", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 58, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 58, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 58, + "order": 6, + "condition_label": null + } + ] }, { "name": "Red", @@ -305,6 +900,49 @@ "location": "Silver Cave", "section": "Endgame", "sprite_url": "/boss-sprites/gold/red.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 25, + "pokemon_name": "Pikachu", + "level": 81, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 196, + "pokemon_name": "Espeon", + "level": 73, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 143, + "pokemon_name": "Snorlax", + "level": 75, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 3, + "pokemon_name": "Venusaur", + "level": 77, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 77, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 9, + "pokemon_name": "Blastoise", + "level": 77, + "order": 6, + "condition_label": null + } + ] } ] diff --git a/backend/src/app/seeds/data/heartgold-bosses.json b/backend/src/app/seeds/data/heartgold-bosses.json index 71c1ba3..2343e4a 100644 --- a/backend/src/app/seeds/data/heartgold-bosses.json +++ b/backend/src/app/seeds/data/heartgold-bosses.json @@ -11,7 +11,22 @@ "location": "Violet Gym", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/falkner.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 16, + "pokemon_name": "Pidgey", + "level": 9, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 17, + "pokemon_name": "Pidgeotto", + "level": 13, + "order": 2, + "condition_label": null + } + ] }, { "name": "Bugsy", @@ -25,7 +40,29 @@ "location": "Azalea Gym", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/bugsy.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 11, + "pokemon_name": "Metapod", + "level": 15, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 14, + "pokemon_name": "Kakuna", + "level": 15, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 123, + "pokemon_name": "Scyther", + "level": 17, + "order": 3, + "condition_label": null + } + ] }, { "name": "Whitney", @@ -39,7 +76,22 @@ "location": "Goldenrod Gym", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/whitney.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 35, + "pokemon_name": "Clefairy", + "level": 17, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 241, + "pokemon_name": "Miltank", + "level": 19, + "order": 2, + "condition_label": null + } + ] }, { "name": "Morty", @@ -53,7 +105,36 @@ "location": "Ecruteak Gym", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/morty.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 92, + "pokemon_name": "Gastly", + "level": 21, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 21, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 25, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 23, + "order": 4, + "condition_label": null + } + ] }, { "name": "Chuck", @@ -67,7 +148,22 @@ "location": "Cianwood Gym", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/chuck.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 57, + "pokemon_name": "Primeape", + "level": 29, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 62, + "pokemon_name": "Poliwrath", + "level": 31, + "order": 2, + "condition_label": null + } + ] }, { "name": "Jasmine", @@ -81,7 +177,29 @@ "location": "Olivine Gym", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/jasmine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "level": 30, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "level": 30, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "level": 35, + "order": 3, + "condition_label": null + } + ] }, { "name": "Pryce", @@ -95,7 +213,29 @@ "location": "Mahogany Gym", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/pryce.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 86, + "pokemon_name": "Seel", + "level": 30, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 87, + "pokemon_name": "Dewgong", + "level": 32, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 221, + "pokemon_name": "Piloswine", + "level": 34, + "order": 3, + "condition_label": null + } + ] }, { "name": "Clair", @@ -109,7 +249,36 @@ "location": "Blackthorn Gym", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/clair.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 38, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 38, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 38, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 230, + "pokemon_name": "Kingdra", + "level": 41, + "order": 4, + "condition_label": null + } + ] }, { "name": "Will", @@ -123,7 +292,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/will.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 178, + "pokemon_name": "Xatu", + "level": 40, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "level": 41, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 41, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 178, + "pokemon_name": "Xatu", + "level": 42, + "order": 5, + "condition_label": null + } + ] }, { "name": "Koga", @@ -137,7 +342,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/koga.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 168, + "pokemon_name": "Ariados", + "level": 40, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 205, + "pokemon_name": "Forretress", + "level": 43, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "level": 42, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 41, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 169, + "pokemon_name": "Crobat", + "level": 44, + "order": 5, + "condition_label": null + } + ] }, { "name": "Bruno", @@ -151,7 +392,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/bruno.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 237, + "pokemon_name": "Hitmontop", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 106, + "pokemon_name": "Hitmonlee", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 107, + "pokemon_name": "Hitmonchan", + "level": 42, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 43, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 46, + "order": 5, + "condition_label": null + } + ] }, { "name": "Karen", @@ -165,7 +442,43 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/karen.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 197, + "pokemon_name": "Umbreon", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 45, + "pokemon_name": "Vileplume", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 198, + "pokemon_name": "Murkrow", + "level": 44, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 45, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 229, + "pokemon_name": "Houndoom", + "level": 47, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lance", @@ -179,7 +492,50 @@ "location": "Indigo Plateau", "section": "Main Story", "sprite_url": "/boss-sprites/heartgold/lance.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 46, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 49, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 49, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 142, + "pokemon_name": "Aerodactyl", + "level": 48, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 48, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 50, + "order": 6, + "condition_label": null + } + ] }, { "name": "Lt. Surge", @@ -193,7 +549,43 @@ "location": "Vermilion Gym", "section": "Endgame", "sprite_url": "/boss-sprites/heartgold/lt-surge.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "level": 51, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "level": 47, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 101, + "pokemon_name": "Electrode", + "level": 47, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "level": 47, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 125, + "pokemon_name": "Electabuzz", + "level": 53, + "order": 5, + "condition_label": null + } + ] }, { "name": "Sabrina", @@ -207,7 +599,29 @@ "location": "Saffron Gym", "section": "Endgame", "sprite_url": "/boss-sprites/heartgold/sabrina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 196, + "pokemon_name": "Espeon", + "level": 53, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 53, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 55, + "order": 3, + "condition_label": null + } + ] }, { "name": "Misty", @@ -221,7 +635,36 @@ "location": "Cerulean Gym", "section": "Endgame", "sprite_url": "/boss-sprites/heartgold/misty.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 55, + "pokemon_name": "Golduck", + "level": 49, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "level": 49, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 52, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 121, + "pokemon_name": "Starmie", + "level": 54, + "order": 4, + "condition_label": null + } + ] }, { "name": "Erika", @@ -235,7 +678,36 @@ "location": "Celadon Gym", "section": "Endgame", "sprite_url": "/boss-sprites/heartgold/erika.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 189, + "pokemon_name": "Jumpluff", + "level": 51, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "level": 52, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 71, + "pokemon_name": "Victreebel", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 182, + "pokemon_name": "Bellossom", + "level": 56, + "order": 4, + "condition_label": null + } + ] }, { "name": "Janine", @@ -249,7 +721,43 @@ "location": "Fuchsia Gym", "section": "Endgame", "sprite_url": "/boss-sprites/heartgold/janine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 169, + "pokemon_name": "Crobat", + "level": 47, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 110, + "pokemon_name": "Weezing", + "level": 44, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 168, + "pokemon_name": "Ariados", + "level": 47, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 168, + "pokemon_name": "Ariados", + "level": 47, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 50, + "order": 5, + "condition_label": null + } + ] }, { "name": "Brock", @@ -263,7 +771,43 @@ "location": "Pewter Gym", "section": "Endgame", "sprite_url": "/boss-sprites/heartgold/brock.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 75, + "pokemon_name": "Graveler", + "level": 51, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 111, + "pokemon_name": "Rhyhorn", + "level": 51, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 139, + "pokemon_name": "Omastar", + "level": 53, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 141, + "pokemon_name": "Kabutops", + "level": 52, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 54, + "order": 5, + "condition_label": null + } + ] }, { "name": "Blaine", @@ -277,7 +821,29 @@ "location": "Cinnabar Gym", "section": "Endgame", "sprite_url": "/boss-sprites/heartgold/blaine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 219, + "pokemon_name": "Magcargo", + "level": 54, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 126, + "pokemon_name": "Magmar", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 59, + "order": 3, + "condition_label": null + } + ] }, { "name": "Blue", @@ -291,7 +857,50 @@ "location": "Viridian Gym", "section": "Endgame", "sprite_url": "/boss-sprites/heartgold/blue.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 55, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 52, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 58, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "level": 58, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 18, + "pokemon_name": "Pidgeot", + "level": 60, + "order": 6, + "condition_label": null + } + ] }, { "name": "Red", @@ -305,6 +914,49 @@ "location": "Silver Cave", "section": "Endgame", "sprite_url": "/boss-sprites/heartgold/red.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 25, + "pokemon_name": "Pikachu", + "level": 88, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 80, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 143, + "pokemon_name": "Snorlax", + "level": 82, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 3, + "pokemon_name": "Venusaur", + "level": 84, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 84, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 9, + "pokemon_name": "Blastoise", + "level": 84, + "order": 6, + "condition_label": null + } + ] } ] diff --git a/backend/src/app/seeds/data/legends-arceus-bosses.json b/backend/src/app/seeds/data/legends-arceus-bosses.json index 807a034..3195e4e 100644 --- a/backend/src/app/seeds/data/legends-arceus-bosses.json +++ b/backend/src/app/seeds/data/legends-arceus-bosses.json @@ -11,7 +11,15 @@ "location": "Grandtree Arena", "section": "Main Story", "sprite_url": "/sprites/900.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 900, + "pokemon_name": "Kleavor", + "level": 18, + "order": 1, + "condition_label": null + } + ] }, { "name": "Lady Lilligant", @@ -25,7 +33,15 @@ "location": "Brava Arena", "section": "Main Story", "sprite_url": "/sprites/10237.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 10237, + "pokemon_name": "Lilligant (Hisui)", + "level": 30, + "order": 1, + "condition_label": null + } + ] }, { "name": "Lord Arcanine", @@ -39,7 +55,15 @@ "location": "Molten Arena", "section": "Main Story", "sprite_url": "/sprites/10230.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 10230, + "pokemon_name": "Arcanine (Hisui)", + "level": 36, + "order": 1, + "condition_label": null + } + ] }, { "name": "Lord Electrode", @@ -53,7 +77,15 @@ "location": "Moonview Arena", "section": "Main Story", "sprite_url": "/sprites/10232.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 10232, + "pokemon_name": "Electrode (Hisui)", + "level": 46, + "order": 1, + "condition_label": null + } + ] }, { "name": "Lord Avalugg", @@ -63,11 +95,19 @@ "badge_image_url": null, "level_cap": 56, "order": 5, - "after_route_name": "Arena\u2019s Approach", + "after_route_name": "Arena’s Approach", "location": "Icepeak Arena", "section": "Main Story", "sprite_url": "/sprites/10243.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 10243, + "pokemon_name": "Avalugg (Hisui)", + "level": 56, + "order": 1, + "condition_label": null + } + ] }, { "name": "Origin Dialga / Palkia", @@ -81,7 +121,15 @@ "location": "Temple of Sinnoh", "section": "Main Story", "sprite_url": "/sprites/10245.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 10245, + "pokemon_name": "Dialga (Origin)", + "level": 65, + "order": 1, + "condition_label": null + } + ] }, { "name": "Arceus", @@ -95,6 +143,14 @@ "location": "Temple of Sinnoh", "section": "Main Story", "sprite_url": "/sprites/493.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 493, + "pokemon_name": "Arceus", + "level": 75, + "order": 1, + "condition_label": null + } + ] } -] +] \ No newline at end of file diff --git a/backend/src/app/seeds/data/lets-go-pikachu-bosses.json b/backend/src/app/seeds/data/lets-go-pikachu-bosses.json index 89921b5..eae96c8 100644 --- a/backend/src/app/seeds/data/lets-go-pikachu-bosses.json +++ b/backend/src/app/seeds/data/lets-go-pikachu-bosses.json @@ -11,7 +11,22 @@ "location": "Pewter Gym", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/brock.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 11, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 12, + "order": 2, + "condition_label": null + } + ] }, { "name": "Misty", @@ -25,7 +40,22 @@ "location": "Cerulean Gym", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/misty.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 54, + "pokemon_name": "Psyduck", + "level": 18, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 121, + "pokemon_name": "Starmie", + "level": 19, + "order": 2, + "condition_label": null + } + ] }, { "name": "Lt. Surge", @@ -39,7 +69,29 @@ "location": "Vermilion Gym", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/lt-surge.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 100, + "pokemon_name": "Voltorb", + "level": 25, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "level": 25, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "level": 26, + "order": 3, + "condition_label": null + } + ] }, { "name": "Erika", @@ -53,7 +105,29 @@ "location": "Celadon Gym", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/erika.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "level": 33, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 70, + "pokemon_name": "Weepinbell", + "level": 33, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 45, + "pokemon_name": "Vileplume", + "level": 33, + "order": 3, + "condition_label": null + } + ] }, { "name": "Sabrina", @@ -67,7 +141,36 @@ "location": "Saffron Gym", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/sabrina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 43, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "level": 43, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "level": 43, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 44, + "order": 4, + "condition_label": null + } + ] }, { "name": "Koga", @@ -81,7 +184,36 @@ "location": "Fuchsia Gym", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/koga.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 110, + "pokemon_name": "Weezing", + "level": 43, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "level": 43, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "level": 43, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 44, + "order": 4, + "condition_label": null + } + ] }, { "name": "Blaine", @@ -95,7 +227,36 @@ "location": "Cinnabar Gym", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/blaine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 126, + "pokemon_name": "Magmar", + "level": 47, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 47, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 38, + "pokemon_name": "Ninetales", + "level": 47, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 48, + "order": 4, + "condition_label": null + } + ] }, { "name": "Giovanni", @@ -109,7 +270,36 @@ "location": "Viridian Gym", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/giovanni.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 51, + "pokemon_name": "Dugtrio", + "level": 49, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 31, + "pokemon_name": "Nidoqueen", + "level": 49, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 34, + "pokemon_name": "Nidoking", + "level": 49, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "level": 50, + "order": 4, + "condition_label": null + } + ] }, { "name": "Lorelei", @@ -123,7 +313,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/lorelei.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 87, + "pokemon_name": "Dewgong", + "level": 51, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "level": 51, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 91, + "pokemon_name": "Cloyster", + "level": 51, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "level": 51, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 52, + "order": 5, + "condition_label": null + } + ] }, { "name": "Bruno", @@ -137,7 +363,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/bruno.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 52, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 107, + "pokemon_name": "Hitmonchan", + "level": 52, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 106, + "pokemon_name": "Hitmonlee", + "level": 52, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 62, + "pokemon_name": "Poliwrath", + "level": 52, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 53, + "order": 5, + "condition_label": null + } + ] }, { "name": "Agatha", @@ -151,7 +413,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/agatha.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 24, + "pokemon_name": "Arbok", + "level": 53, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 53, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "level": 53, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 110, + "pokemon_name": "Weezing", + "level": 53, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 54, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lance", @@ -165,7 +463,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/lance.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 117, + "pokemon_name": "Seadra", + "level": 54, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 142, + "pokemon_name": "Aerodactyl", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 54, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 54, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 55, + "order": 5, + "condition_label": null + } + ] }, { "name": "Blue", @@ -179,6 +513,49 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/lets-go-pikachu/blue.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 18, + "pokemon_name": "Pidgeot", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 45, + "pokemon_name": "Vileplume", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 56, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 25, + "pokemon_name": "Pikachu", + "level": 57, + "order": 6, + "condition_label": null + } + ] } ] diff --git a/backend/src/app/seeds/data/omega-ruby-bosses.json b/backend/src/app/seeds/data/omega-ruby-bosses.json index b320371..fd4c69e 100644 --- a/backend/src/app/seeds/data/omega-ruby-bosses.json +++ b/backend/src/app/seeds/data/omega-ruby-bosses.json @@ -11,7 +11,20 @@ "location": "Rustboro Gym", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/roxanne.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 12, + "order": 1 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "level": 14, + "order": 2 + } + ] }, { "name": "Brawly", @@ -25,7 +38,20 @@ "location": "Dewford Gym", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/brawly.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "level": 14, + "order": 1 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "level": 16, + "order": 2 + } + ] }, { "name": "Wattson", @@ -39,7 +65,26 @@ "location": "Mauville Gym", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/wattson.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "level": 19, + "order": 1 + }, + { + "pokeapi_id": 100, + "pokemon_name": "Voltorb", + "level": 19, + "order": 2 + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "level": 21, + "order": 3 + } + ] }, { "name": "Flannery", @@ -53,7 +98,26 @@ "location": "Lavaridge Gym", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/flannery.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "level": 26, + "order": 1 + }, + { + "pokeapi_id": 322, + "pokemon_name": "Numel", + "level": 26, + "order": 2 + }, + { + "pokeapi_id": 324, + "pokemon_name": "Torkoal", + "level": 28, + "order": 3 + } + ] }, { "name": "Norman", @@ -67,7 +131,26 @@ "location": "Petalburg Gym", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/norman.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 289, + "pokemon_name": "Slaking", + "level": 28, + "order": 1 + }, + { + "pokeapi_id": 288, + "pokemon_name": "Vigoroth", + "level": 28, + "order": 2 + }, + { + "pokeapi_id": 289, + "pokemon_name": "Slaking", + "level": 30, + "order": 3 + } + ] }, { "name": "Winona", @@ -81,7 +164,38 @@ "location": "Fortree Gym", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/winona.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 333, + "pokemon_name": "Swablu", + "level": 29, + "order": 1 + }, + { + "pokeapi_id": 357, + "pokemon_name": "Tropius", + "level": 29, + "order": 2 + }, + { + "pokeapi_id": 279, + "pokemon_name": "Pelipper", + "level": 30, + "order": 3 + }, + { + "pokeapi_id": 227, + "pokemon_name": "Skarmory", + "level": 31, + "order": 4 + }, + { + "pokeapi_id": 334, + "pokemon_name": "Altaria", + "level": 33, + "order": 5 + } + ] }, { "name": "Tate & Liza", @@ -95,7 +209,20 @@ "location": "Mossdeep Gym", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/tate--liza.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "level": 45, + "order": 1 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "level": 45, + "order": 2 + } + ] }, { "name": "Wallace", @@ -109,7 +236,38 @@ "location": "Sootopolis Gym", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/wallace.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 370, + "pokemon_name": "Luvdisc", + "level": 44, + "order": 1 + }, + { + "pokeapi_id": 340, + "pokemon_name": "Whiscash", + "level": 44, + "order": 2 + }, + { + "pokeapi_id": 364, + "pokemon_name": "Sealeo", + "level": 44, + "order": 3 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "level": 44, + "order": 4 + }, + { + "pokeapi_id": 350, + "pokemon_name": "Milotic", + "level": 46, + "order": 5 + } + ] }, { "name": "Sidney", @@ -123,7 +281,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/sidney.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 262, + "pokemon_name": "Mightyena", + "level": 50, + "order": 1 + }, + { + "pokeapi_id": 275, + "pokemon_name": "Shiftry", + "level": 50, + "order": 2 + }, + { + "pokeapi_id": 332, + "pokemon_name": "Cacturne", + "level": 50, + "order": 3 + }, + { + "pokeapi_id": 319, + "pokemon_name": "Sharpedo", + "level": 50, + "order": 4 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "level": 52, + "order": 5 + } + ] }, { "name": "Phoebe", @@ -137,7 +326,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/phoebe.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 356, + "pokemon_name": "Dusclops", + "level": 51, + "order": 1 + }, + { + "pokeapi_id": 354, + "pokemon_name": "Banette", + "level": 51, + "order": 2 + }, + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "level": 51, + "order": 3 + }, + { + "pokeapi_id": 354, + "pokemon_name": "Banette", + "level": 51, + "order": 4 + }, + { + "pokeapi_id": 477, + "pokemon_name": "Dusknoir", + "level": 53, + "order": 5 + } + ] }, { "name": "Glacia", @@ -151,7 +371,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/glacia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 362, + "pokemon_name": "Glalie", + "level": 52, + "order": 1 + }, + { + "pokeapi_id": 478, + "pokemon_name": "Froslass", + "level": 52, + "order": 2 + }, + { + "pokeapi_id": 362, + "pokemon_name": "Glalie", + "level": 52, + "order": 3 + }, + { + "pokeapi_id": 478, + "pokemon_name": "Froslass", + "level": 52, + "order": 4 + }, + { + "pokeapi_id": 365, + "pokemon_name": "Walrein", + "level": 54, + "order": 5 + } + ] }, { "name": "Drake", @@ -165,7 +416,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/drake.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 334, + "pokemon_name": "Altaria", + "level": 53, + "order": 1 + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 53, + "order": 2 + }, + { + "pokeapi_id": 230, + "pokemon_name": "Kingdra", + "level": 53, + "order": 3 + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 53, + "order": 4 + }, + { + "pokeapi_id": 373, + "pokemon_name": "Salamence", + "level": 55, + "order": 5 + } + ] }, { "name": "Steven", @@ -179,6 +461,44 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/omega-ruby/steven.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 227, + "pokemon_name": "Skarmory", + "level": 57, + "order": 1 + }, + { + "pokeapi_id": 344, + "pokemon_name": "Claydol", + "level": 57, + "order": 2 + }, + { + "pokeapi_id": 306, + "pokemon_name": "Aggron", + "level": 57, + "order": 3 + }, + { + "pokeapi_id": 346, + "pokemon_name": "Cradily", + "level": 57, + "order": 4 + }, + { + "pokeapi_id": 348, + "pokemon_name": "Armaldo", + "level": 57, + "order": 5 + }, + { + "pokeapi_id": 10076, + "pokemon_name": "Metagross (Mega)", + "level": 57, + "order": 6, + "condition_label": "Mega Evolution" + } + ] } ] diff --git a/backend/src/app/seeds/data/platinum-bosses.json b/backend/src/app/seeds/data/platinum-bosses.json index 0a522df..69b3d47 100644 --- a/backend/src/app/seeds/data/platinum-bosses.json +++ b/backend/src/app/seeds/data/platinum-bosses.json @@ -11,7 +11,26 @@ "location": "Oreburgh Gym", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/roark.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 12, + "order": 1 + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 12, + "order": 2 + }, + { + "pokeapi_id": 408, + "pokemon_name": "Cranidos", + "level": 14, + "order": 3 + } + ] }, { "name": "Gardenia", @@ -25,7 +44,26 @@ "location": "Eterna Gym", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/gardenia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 387, + "pokemon_name": "Turtwig", + "level": 20, + "order": 1 + }, + { + "pokeapi_id": 421, + "pokemon_name": "Cherrim", + "level": 20, + "order": 2 + }, + { + "pokeapi_id": 407, + "pokemon_name": "Roserade", + "level": 22, + "order": 3 + } + ] }, { "name": "Fantina", @@ -39,7 +77,26 @@ "location": "Hearthome Gym", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/fantina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 355, + "pokemon_name": "Duskull", + "level": 24, + "order": 1 + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 24, + "order": 2 + }, + { + "pokeapi_id": 429, + "pokemon_name": "Mismagius", + "level": 26, + "order": 3 + } + ] }, { "name": "Maylene", @@ -53,7 +110,26 @@ "location": "Veilstone Gym", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/maylene.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 307, + "pokemon_name": "Meditite", + "level": 28, + "order": 1 + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "level": 29, + "order": 2 + }, + { + "pokeapi_id": 448, + "pokemon_name": "Lucario", + "level": 32, + "order": 3 + } + ] }, { "name": "Crasher Wake", @@ -67,7 +143,26 @@ "location": "Pastoria Gym", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/crasher-wake.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 33, + "order": 1 + }, + { + "pokeapi_id": 195, + "pokemon_name": "Quagsire", + "level": 34, + "order": 2 + }, + { + "pokeapi_id": 419, + "pokemon_name": "Floatzel", + "level": 37, + "order": 3 + } + ] }, { "name": "Byron", @@ -81,7 +176,26 @@ "location": "Canalave Gym", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/byron.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "level": 37, + "order": 1 + }, + { + "pokeapi_id": 208, + "pokemon_name": "Steelix", + "level": 38, + "order": 2 + }, + { + "pokeapi_id": 411, + "pokemon_name": "Bastiodon", + "level": 41, + "order": 3 + } + ] }, { "name": "Candice", @@ -95,7 +209,32 @@ "location": "Snowpoint Gym", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/candice.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 215, + "pokemon_name": "Sneasel", + "level": 40, + "order": 1 + }, + { + "pokeapi_id": 221, + "pokemon_name": "Piloswine", + "level": 40, + "order": 2 + }, + { + "pokeapi_id": 460, + "pokemon_name": "Abomasnow", + "level": 42, + "order": 3 + }, + { + "pokeapi_id": 478, + "pokemon_name": "Froslass", + "level": 44, + "order": 4 + } + ] }, { "name": "Volkner", @@ -109,7 +248,32 @@ "location": "Sunyshore Gym", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/volkner.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 135, + "pokemon_name": "Jolteon", + "level": 46, + "order": 1 + }, + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "level": 46, + "order": 2 + }, + { + "pokeapi_id": 405, + "pokemon_name": "Luxray", + "level": 48, + "order": 3 + }, + { + "pokeapi_id": 466, + "pokemon_name": "Electivire", + "level": 50, + "order": 4 + } + ] }, { "name": "Aaron", @@ -119,11 +283,42 @@ "badge_image_url": null, "level_cap": 53, "order": 9, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/aaron.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 469, + "pokemon_name": "Yanmega", + "level": 49, + "order": 1 + }, + { + "pokeapi_id": 212, + "pokemon_name": "Scizor", + "level": 49, + "order": 2 + }, + { + "pokeapi_id": 416, + "pokemon_name": "Vespiquen", + "level": 50, + "order": 3 + }, + { + "pokeapi_id": 214, + "pokemon_name": "Heracross", + "level": 51, + "order": 4 + }, + { + "pokeapi_id": 452, + "pokemon_name": "Drapion", + "level": 53, + "order": 5 + } + ] }, { "name": "Bertha", @@ -133,11 +328,42 @@ "badge_image_url": null, "level_cap": 55, "order": 10, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/bertha.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 340, + "pokemon_name": "Whiscash", + "level": 50, + "order": 1 + }, + { + "pokeapi_id": 472, + "pokemon_name": "Gliscor", + "level": 53, + "order": 2 + }, + { + "pokeapi_id": 450, + "pokemon_name": "Hippowdon", + "level": 52, + "order": 3 + }, + { + "pokeapi_id": 76, + "pokemon_name": "Golem", + "level": 52, + "order": 4 + }, + { + "pokeapi_id": 464, + "pokemon_name": "Rhyperior", + "level": 55, + "order": 5 + } + ] }, { "name": "Flint", @@ -147,11 +373,42 @@ "badge_image_url": null, "level_cap": 57, "order": 11, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/flint.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 229, + "pokemon_name": "Houndoom", + "level": 55, + "order": 1 + }, + { + "pokeapi_id": 136, + "pokemon_name": "Flareon", + "level": 55, + "order": 2 + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 53, + "order": 3 + }, + { + "pokeapi_id": 392, + "pokemon_name": "Infernape", + "level": 55, + "order": 4 + }, + { + "pokeapi_id": 467, + "pokemon_name": "Magmortar", + "level": 57, + "order": 5 + } + ] }, { "name": "Lucian", @@ -161,11 +418,42 @@ "badge_image_url": null, "level_cap": 59, "order": 12, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/lucian.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 53, + "order": 1 + }, + { + "pokeapi_id": 196, + "pokemon_name": "Espeon", + "level": 55, + "order": 2 + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "level": 54, + "order": 3 + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 56, + "order": 4 + }, + { + "pokeapi_id": 475, + "pokemon_name": "Gallade", + "level": 59, + "order": 5 + } + ] }, { "name": "Cynthia", @@ -175,10 +463,47 @@ "badge_image_url": null, "level_cap": 62, "order": 13, - "after_route_name": "Pok\u00e9mon League (Sinnoh)", + "after_route_name": "Pokémon League (Sinnoh)", "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/platinum/cynthia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 442, + "pokemon_name": "Spiritomb", + "level": 58, + "order": 1 + }, + { + "pokeapi_id": 407, + "pokemon_name": "Roserade", + "level": 58, + "order": 2 + }, + { + "pokeapi_id": 468, + "pokemon_name": "Togekiss", + "level": 60, + "order": 3 + }, + { + "pokeapi_id": 448, + "pokemon_name": "Lucario", + "level": 60, + "order": 4 + }, + { + "pokeapi_id": 350, + "pokemon_name": "Milotic", + "level": 58, + "order": 5 + }, + { + "pokeapi_id": 445, + "pokemon_name": "Garchomp", + "level": 62, + "order": 6 + } + ] } ] diff --git a/backend/src/app/seeds/data/red-bosses.json b/backend/src/app/seeds/data/red-bosses.json index 858dc2f..aacd7c7 100644 --- a/backend/src/app/seeds/data/red-bosses.json +++ b/backend/src/app/seeds/data/red-bosses.json @@ -11,7 +11,22 @@ "location": "Pewter Gym", "section": null, "sprite_url": "/boss-sprites/red/brock.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 12, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 14, + "order": 2, + "condition_label": null + } + ] }, { "name": "Misty", @@ -25,7 +40,22 @@ "location": "Cerulean Gem", "section": null, "sprite_url": "/boss-sprites/red/misty.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 120, + "pokemon_name": "Staryu", + "level": 18, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 121, + "pokemon_name": "Starmie", + "level": 21, + "order": 2, + "condition_label": null + } + ] }, { "name": "Lt. Surge", @@ -39,7 +69,29 @@ "location": "Vermillion Gym", "section": null, "sprite_url": "/boss-sprites/red/lt-surge.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 100, + "pokemon_name": "Voltorb", + "level": 21, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 25, + "pokemon_name": "Pikachu", + "level": 18, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "level": 24, + "order": 3, + "condition_label": null + } + ] }, { "name": "Erika", @@ -53,7 +105,29 @@ "location": "Celadon Gym", "section": null, "sprite_url": "/boss-sprites/red/erika.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 71, + "pokemon_name": "Victreebel", + "level": 29, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "level": 24, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 45, + "pokemon_name": "Vileplume", + "level": 29, + "order": 3, + "condition_label": null + } + ] }, { "name": "Sabrina", @@ -67,7 +141,36 @@ "location": "Saffron Gym", "section": null, "sprite_url": "/boss-sprites/red/sabrina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 64, + "pokemon_name": "Kadabra", + "level": 38, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 37, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 38, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 43, + "order": 4, + "condition_label": null + } + ] }, { "name": "Koga", @@ -81,7 +184,36 @@ "location": "Fuchsia Gym", "section": null, "sprite_url": "/boss-sprites/red/koga.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 109, + "pokemon_name": "Koffing", + "level": 37, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "level": 39, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 109, + "pokemon_name": "Koffing", + "level": 37, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 110, + "pokemon_name": "Weezing", + "level": 43, + "order": 4, + "condition_label": null + } + ] }, { "name": "Blaine", @@ -95,7 +227,36 @@ "location": "Cinnabar Gym", "section": null, "sprite_url": "/boss-sprites/red/blaine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 58, + "pokemon_name": "Growlithe", + "level": 42, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 77, + "pokemon_name": "Ponyta", + "level": 40, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 42, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 47, + "order": 4, + "condition_label": null + } + ] }, { "name": "Giovanni", @@ -109,7 +270,43 @@ "location": "Viridian Gym", "section": null, "sprite_url": "/boss-sprites/red/giovanni.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 111, + "pokemon_name": "Rhyhorn", + "level": 45, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 51, + "pokemon_name": "Dugtrio", + "level": 42, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 31, + "pokemon_name": "Nidoqueen", + "level": 44, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 34, + "pokemon_name": "Nidoking", + "level": 45, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "level": 50, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lorelei", @@ -123,7 +320,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/red/lorelei.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 87, + "pokemon_name": "Dewgong", + "level": 54, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 91, + "pokemon_name": "Cloyster", + "level": 53, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "level": 54, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 56, + "order": 5, + "condition_label": null + } + ] }, { "name": "Bruno", @@ -137,7 +370,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/red/bruno.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 53, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 107, + "pokemon_name": "Hitmonchan", + "level": 55, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 106, + "pokemon_name": "Hitmonlee", + "level": 55, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 58, + "order": 5, + "condition_label": null + } + ] }, { "name": "Agatha", @@ -151,7 +420,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/red/agatha.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 55, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 24, + "pokemon_name": "Arbok", + "level": 58, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 60, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lance", @@ -165,7 +470,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/red/lance.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 58, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 142, + "pokemon_name": "Aerodactyl", + "level": 60, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 62, + "order": 5, + "condition_label": null + } + ] }, { "name": "Blue", @@ -179,6 +520,91 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/red/blue.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 18, + "pokemon_name": "Pidgeot", + "level": 61, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 59, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "level": 61, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 61, + "order": 4, + "condition_label": "Chose Bulbasaur" + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 61, + "order": 4, + "condition_label": "Chose Charmander" + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 61, + "order": 4, + "condition_label": "Chose Squirtle" + }, + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 61, + "order": 5, + "condition_label": "Chose Bulbasaur" + }, + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 63, + "order": 5, + "condition_label": "Chose Charmander" + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 63, + "order": 5, + "condition_label": "Chose Squirtle" + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 65, + "order": 6, + "condition_label": "Chose Bulbasaur" + }, + { + "pokeapi_id": 9, + "pokemon_name": "Blastoise", + "level": 65, + "order": 6, + "condition_label": "Chose Charmander" + }, + { + "pokeapi_id": 3, + "pokemon_name": "Venusaur", + "level": 65, + "order": 6, + "condition_label": "Chose Squirtle" + } + ] } ] diff --git a/backend/src/app/seeds/data/ruby-bosses.json b/backend/src/app/seeds/data/ruby-bosses.json index bdc58e4..416e36a 100644 --- a/backend/src/app/seeds/data/ruby-bosses.json +++ b/backend/src/app/seeds/data/ruby-bosses.json @@ -11,7 +11,20 @@ "location": "Rustboro Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/roxanne.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 14, + "order": 1 + }, + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "level": 15, + "order": 2 + } + ] }, { "name": "Brawly", @@ -25,7 +38,20 @@ "location": "Dewford Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/brawly.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "level": 17, + "order": 1 + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "level": 18, + "order": 2 + } + ] }, { "name": "Wattson", @@ -39,7 +65,26 @@ "location": "Mauville Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/wattson.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 100, + "pokemon_name": "Voltorb", + "level": 20, + "order": 1 + }, + { + "pokeapi_id": 81, + "pokemon_name": "Magnemite", + "level": 22, + "order": 2 + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "level": 23, + "order": 3 + } + ] }, { "name": "Flannery", @@ -53,7 +98,26 @@ "location": "Lavaridge Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/flannery.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "level": 26, + "order": 1 + }, + { + "pokeapi_id": 218, + "pokemon_name": "Slugma", + "level": 26, + "order": 2 + }, + { + "pokeapi_id": 324, + "pokemon_name": "Torkoal", + "level": 28, + "order": 3 + } + ] }, { "name": "Norman", @@ -67,7 +131,26 @@ "location": "Petalburg Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/norman.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 289, + "pokemon_name": "Slaking", + "level": 28, + "order": 1 + }, + { + "pokeapi_id": 288, + "pokemon_name": "Vigoroth", + "level": 30, + "order": 2 + }, + { + "pokeapi_id": 289, + "pokemon_name": "Slaking", + "level": 31, + "order": 3 + } + ] }, { "name": "Winona", @@ -81,7 +164,32 @@ "location": "Foretree Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/winona.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 277, + "pokemon_name": "Swellow", + "level": 31, + "order": 1 + }, + { + "pokeapi_id": 279, + "pokemon_name": "Pelipper", + "level": 30, + "order": 2 + }, + { + "pokeapi_id": 227, + "pokemon_name": "Skarmory", + "level": 32, + "order": 3 + }, + { + "pokeapi_id": 334, + "pokemon_name": "Altaria", + "level": 33, + "order": 4 + } + ] }, { "name": "Tate & Lisa", @@ -95,7 +203,20 @@ "location": "Mossdeep Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/tate--lisa.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 337, + "pokemon_name": "Lunatone", + "level": 42, + "order": 1 + }, + { + "pokeapi_id": 338, + "pokemon_name": "Solrock", + "level": 42, + "order": 2 + } + ] }, { "name": "Wallace", @@ -109,7 +230,38 @@ "location": "Sootopolis Gym", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/wallace.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 370, + "pokemon_name": "Luvdisc", + "level": 40, + "order": 1 + }, + { + "pokeapi_id": 364, + "pokemon_name": "Sealeo", + "level": 40, + "order": 2 + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "level": 42, + "order": 3 + }, + { + "pokeapi_id": 340, + "pokemon_name": "Whiscash", + "level": 42, + "order": 4 + }, + { + "pokeapi_id": 350, + "pokemon_name": "Milotic", + "level": 43, + "order": 5 + } + ] }, { "name": "Sydney", @@ -123,7 +275,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/sydney.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 262, + "pokemon_name": "Mightyena", + "level": 46, + "order": 1 + }, + { + "pokeapi_id": 275, + "pokemon_name": "Shiftry", + "level": 48, + "order": 2 + }, + { + "pokeapi_id": 332, + "pokemon_name": "Cacturne", + "level": 46, + "order": 3 + }, + { + "pokeapi_id": 319, + "pokemon_name": "Sharpedo", + "level": 48, + "order": 4 + }, + { + "pokeapi_id": 359, + "pokemon_name": "Absol", + "level": 49, + "order": 5 + } + ] }, { "name": "Phoebe", @@ -137,7 +320,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/phoebe.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 356, + "pokemon_name": "Dusclops", + "level": 48, + "order": 1 + }, + { + "pokeapi_id": 354, + "pokemon_name": "Banette", + "level": 49, + "order": 2 + }, + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "level": 50, + "order": 3 + }, + { + "pokeapi_id": 354, + "pokemon_name": "Banette", + "level": 49, + "order": 4 + }, + { + "pokeapi_id": 356, + "pokemon_name": "Dusclops", + "level": 51, + "order": 5 + } + ] }, { "name": "Glacia", @@ -151,7 +365,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/glacia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 362, + "pokemon_name": "Glalie", + "level": 50, + "order": 1 + }, + { + "pokeapi_id": 364, + "pokemon_name": "Sealeo", + "level": 50, + "order": 2 + }, + { + "pokeapi_id": 364, + "pokemon_name": "Sealeo", + "level": 52, + "order": 3 + }, + { + "pokeapi_id": 362, + "pokemon_name": "Glalie", + "level": 52, + "order": 4 + }, + { + "pokeapi_id": 365, + "pokemon_name": "Walrein", + "level": 53, + "order": 5 + } + ] }, { "name": "Drake", @@ -165,7 +410,38 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/drake.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 372, + "pokemon_name": "Shelgon", + "level": 52, + "order": 1 + }, + { + "pokeapi_id": 334, + "pokemon_name": "Altaria", + "level": 54, + "order": 2 + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 53, + "order": 3 + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 53, + "order": 4 + }, + { + "pokeapi_id": 373, + "pokemon_name": "Salamence", + "level": 55, + "order": 5 + } + ] }, { "name": "Steven", @@ -179,6 +455,43 @@ "location": "Ever Grande City", "section": "Main Story", "sprite_url": "/boss-sprites/ruby/steven.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 227, + "pokemon_name": "Skarmory", + "level": 57, + "order": 1 + }, + { + "pokeapi_id": 344, + "pokemon_name": "Claydol", + "level": 55, + "order": 2 + }, + { + "pokeapi_id": 306, + "pokemon_name": "Aggron", + "level": 56, + "order": 3 + }, + { + "pokeapi_id": 346, + "pokemon_name": "Cradily", + "level": 56, + "order": 4 + }, + { + "pokeapi_id": 348, + "pokemon_name": "Armaldo", + "level": 56, + "order": 5 + }, + { + "pokeapi_id": 376, + "pokemon_name": "Metagross", + "level": 58, + "order": 6 + } + ] } ] diff --git a/backend/src/app/seeds/data/scarlet-bosses.json b/backend/src/app/seeds/data/scarlet-bosses.json index 383577e..7304308 100644 --- a/backend/src/app/seeds/data/scarlet-bosses.json +++ b/backend/src/app/seeds/data/scarlet-bosses.json @@ -11,7 +11,29 @@ "location": "Cortondo Gym", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/katy.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 919, + "pokemon_name": "Nymble", + "level": 14, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 917, + "pokemon_name": "Tarountula", + "level": 14, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 216, + "pokemon_name": "Teddiursa", + "level": 15, + "order": 3, + "condition_label": "Terastallize" + } + ] }, { "name": "Stony Cliff Titan", @@ -25,7 +47,15 @@ "location": "South Province (Area Three)", "section": "Path of Legends", "sprite_url": "/sprites/950.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 950, + "pokemon_name": "Klawf", + "level": 16, + "order": 1, + "condition_label": null + } + ] }, { "name": "Brassius", @@ -39,7 +69,29 @@ "location": "Artazon Gym", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/brassius.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 548, + "pokemon_name": "Petilil", + "level": 16, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 928, + "pokemon_name": "Smoliv", + "level": 16, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 185, + "pokemon_name": "Sudowoodo", + "level": 17, + "order": 3, + "condition_label": "Terastallize" + } + ] }, { "name": "Open Sky Titan", @@ -53,7 +105,15 @@ "location": "West Province (Area One)", "section": "Path of Legends", "sprite_url": "/sprites/962.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 962, + "pokemon_name": "Bombirdier", + "level": 20, + "order": 1, + "condition_label": null + } + ] }, { "name": "Giacomo", @@ -67,7 +127,22 @@ "location": "Team Star Dark Crew Base", "section": "Starfall Street", "sprite_url": "/boss-sprites/scarlet/giacomo.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 624, + "pokemon_name": "Pawniard", + "level": 21, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 966, + "pokemon_name": "Revavroom", + "level": 20, + "order": 2, + "condition_label": null + } + ] }, { "name": "Iono", @@ -81,7 +156,36 @@ "location": "Levincia Gym", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/iono.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 940, + "pokemon_name": "Wattrel", + "level": 23, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 939, + "pokemon_name": "Bellibolt", + "level": 23, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 404, + "pokemon_name": "Luxio", + "level": 23, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 429, + "pokemon_name": "Mismagius", + "level": 24, + "order": 4, + "condition_label": "Terastallize" + } + ] }, { "name": "Mela", @@ -95,7 +199,22 @@ "location": "Team Star Fire Crew Base", "section": "Starfall Street", "sprite_url": "/boss-sprites/scarlet/mela.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 324, + "pokemon_name": "Torkoal", + "level": 27, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 966, + "pokemon_name": "Revavroom", + "level": 26, + "order": 2, + "condition_label": null + } + ] }, { "name": "Lurking Steel Titan", @@ -109,7 +228,15 @@ "location": "East Province (Area Three)", "section": "Path of Legends", "sprite_url": "/sprites/968.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 968, + "pokemon_name": "Orthworm", + "level": 29, + "order": 1, + "condition_label": null + } + ] }, { "name": "Kofu", @@ -123,7 +250,29 @@ "location": "Cascarrafa Gym", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/kofu.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 976, + "pokemon_name": "Veluza", + "level": 29, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 961, + "pokemon_name": "Wugtrio", + "level": 29, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 740, + "pokemon_name": "Crabominable", + "level": 30, + "order": 3, + "condition_label": "Terastallize" + } + ] }, { "name": "Atticus", @@ -137,7 +286,36 @@ "location": "Team Star Poison Crew Base", "section": "Starfall Street", "sprite_url": "/boss-sprites/scarlet/atticus.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 435, + "pokemon_name": "Skuntank", + "level": 32, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 89, + "pokemon_name": "Muk", + "level": 32, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 966, + "pokemon_name": "Revavroom", + "level": 33, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 966, + "pokemon_name": "Revavroom", + "level": 32, + "order": 4, + "condition_label": null + } + ] }, { "name": "Larry", @@ -151,7 +329,29 @@ "location": "Medali Gym", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/larry.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 775, + "pokemon_name": "Komala", + "level": 35, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 982, + "pokemon_name": "Dudunsparce Two Segment", + "level": 35, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 398, + "pokemon_name": "Staraptor", + "level": 36, + "order": 3, + "condition_label": "Terastallize" + } + ] }, { "name": "Ryme", @@ -165,7 +365,36 @@ "location": "Montenevera Gym", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/ryme.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 354, + "pokemon_name": "Banette", + "level": 41, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 778, + "pokemon_name": "Mimikyu Disguised", + "level": 41, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 972, + "pokemon_name": "Houndstone", + "level": 41, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 849, + "pokemon_name": "Toxtricity Amped", + "level": 42, + "order": 4, + "condition_label": "Terastallize" + } + ] }, { "name": "Quaking Earth Titan", @@ -179,7 +408,15 @@ "location": "Asado Desert", "section": "Path of Legends", "sprite_url": "/sprites/984.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 984, + "pokemon_name": "Great Tusk", + "level": 45, + "order": 1, + "condition_label": null + } + ] }, { "name": "Tulip", @@ -193,7 +430,36 @@ "location": "Alfornada Gym", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/tulip.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 981, + "pokemon_name": "Farigiraf", + "level": 44, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 282, + "pokemon_name": "Gardevoir", + "level": 44, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 956, + "pokemon_name": "Espathra", + "level": 44, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 671, + "pokemon_name": "Florges", + "level": 45, + "order": 4, + "condition_label": "Terastallize" + } + ] }, { "name": "Grusha", @@ -207,7 +473,36 @@ "location": "Glaseado Gym", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/grusha.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 873, + "pokemon_name": "Frosmoth", + "level": 47, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 614, + "pokemon_name": "Beartic", + "level": 47, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 975, + "pokemon_name": "Cetitan", + "level": 47, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 334, + "pokemon_name": "Altaria", + "level": 48, + "order": 4, + "condition_label": "Terastallize" + } + ] }, { "name": "Ortega", @@ -221,7 +516,36 @@ "location": "Team Star Fairy Crew Base", "section": "Starfall Street", "sprite_url": "/boss-sprites/scarlet/ortega.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 184, + "pokemon_name": "Azumarill", + "level": 50, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 40, + "pokemon_name": "Wigglytuff", + "level": 50, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 927, + "pokemon_name": "Dachsbun", + "level": 51, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 966, + "pokemon_name": "Revavroom", + "level": 50, + "order": 4, + "condition_label": null + } + ] }, { "name": "False Dragon Titan", @@ -235,7 +559,15 @@ "location": "Casseroya Lake", "section": "Path of Legends", "sprite_url": "/sprites/977.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 977, + "pokemon_name": "Dondozo", + "level": 56, + "order": 1, + "condition_label": null + } + ] }, { "name": "Eri", @@ -249,7 +581,43 @@ "location": "Team Star Fighting Crew Base", "section": "Starfall Street", "sprite_url": "/boss-sprites/scarlet/eri.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 454, + "pokemon_name": "Toxicroak", + "level": 55, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 766, + "pokemon_name": "Passimian", + "level": 55, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 448, + "pokemon_name": "Lucario", + "level": 55, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 979, + "pokemon_name": "Annihilape", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 966, + "pokemon_name": "Revavroom", + "level": 56, + "order": 5, + "condition_label": null + } + ] }, { "name": "Rika", @@ -259,11 +627,47 @@ "badge_image_url": null, "level_cap": 58, "order": 19, - "after_route_name": "Pok\u00e9mon League (Paldea)", + "after_route_name": "Pokémon League (Paldea)", "location": "Pokemon League", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/rika.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 340, + "pokemon_name": "Whiscash", + "level": 57, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 323, + "pokemon_name": "Camerupt", + "level": 57, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 232, + "pokemon_name": "Donphan", + "level": 57, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 51, + "pokemon_name": "Dugtrio", + "level": 57, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 980, + "pokemon_name": "Clodsire", + "level": 58, + "order": 5, + "condition_label": "Terastallize" + } + ] }, { "name": "Poppy", @@ -273,11 +677,47 @@ "badge_image_url": null, "level_cap": 59, "order": 20, - "after_route_name": "Pok\u00e9mon League (Paldea)", + "after_route_name": "Pokémon League (Paldea)", "location": "Pokemon League", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/poppy.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 879, + "pokemon_name": "Copperajah", + "level": 58, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 462, + "pokemon_name": "Magnezone", + "level": 58, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 823, + "pokemon_name": "Corviknight", + "level": 58, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 437, + "pokemon_name": "Bronzong", + "level": 58, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 959, + "pokemon_name": "Tinkaton", + "level": 59, + "order": 5, + "condition_label": "Terastallize" + } + ] }, { "name": "Larry", @@ -287,11 +727,47 @@ "badge_image_url": null, "level_cap": 60, "order": 21, - "after_route_name": "Pok\u00e9mon League (Paldea)", + "after_route_name": "Pokémon League (Paldea)", "location": "Pokemon League", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/larry.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 357, + "pokemon_name": "Tropius", + "level": 59, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 741, + "pokemon_name": "Oricorio Baile", + "level": 59, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 334, + "pokemon_name": "Altaria", + "level": 59, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 398, + "pokemon_name": "Staraptor", + "level": 59, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 973, + "pokemon_name": "Flamigo", + "level": 60, + "order": 5, + "condition_label": "Terastallize" + } + ] }, { "name": "Hassel", @@ -301,11 +777,47 @@ "badge_image_url": null, "level_cap": 61, "order": 22, - "after_route_name": "Pok\u00e9mon League (Paldea)", + "after_route_name": "Pokémon League (Paldea)", "location": "Pokemon League", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/hassel.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 715, + "pokemon_name": "Noivern", + "level": 60, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 612, + "pokemon_name": "Haxorus", + "level": 60, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 691, + "pokemon_name": "Dragalge", + "level": 60, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 841, + "pokemon_name": "Flapple", + "level": 60, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 998, + "pokemon_name": "Baxcalibur", + "level": 61, + "order": 5, + "condition_label": "Terastallize" + } + ] }, { "name": "Top Champion Geeta", @@ -315,11 +827,54 @@ "badge_image_url": null, "level_cap": 62, "order": 23, - "after_route_name": "Pok\u00e9mon League (Paldea)", + "after_route_name": "Pokémon League (Paldea)", "location": "Pokemon League", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/top-champion-geeta.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 956, + "pokemon_name": "Espathra", + "level": 61, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 673, + "pokemon_name": "Gogoat", + "level": 61, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 976, + "pokemon_name": "Veluza", + "level": 61, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 713, + "pokemon_name": "Avalugg", + "level": 61, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 983, + "pokemon_name": "Kingambit", + "level": 61, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 970, + "pokemon_name": "Glimmora", + "level": 62, + "order": 6, + "condition_label": "Terastallize" + } + ] }, { "name": "Champion Nemona", @@ -329,11 +884,68 @@ "badge_image_url": null, "level_cap": 66, "order": 24, - "after_route_name": "Pok\u00e9mon League (Paldea)", + "after_route_name": "Pokémon League (Paldea)", "location": "Pokemon League", "section": "Victory Road", "sprite_url": "/boss-sprites/scarlet/champion-nemona.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 745, + "pokemon_name": "Lycanroc Midday", + "level": 65, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 923, + "pokemon_name": "Pawmot", + "level": 65, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 706, + "pokemon_name": "Goodra", + "level": 65, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 982, + "pokemon_name": "Dudunsparce Two Segment", + "level": 65, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 968, + "pokemon_name": "Orthworm", + "level": 65, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 914, + "pokemon_name": "Quaquaval", + "level": 66, + "order": 6, + "condition_label": "Chose Sprigatito" + }, + { + "pokeapi_id": 908, + "pokemon_name": "Meowscarada", + "level": 66, + "order": 6, + "condition_label": "Chose Fuecoco" + }, + { + "pokeapi_id": 911, + "pokemon_name": "Skeledirge", + "level": 66, + "order": 6, + "condition_label": "Chose Quaxly" + } + ] }, { "name": "AI Sada", @@ -347,7 +959,50 @@ "location": "Zero Lab", "section": "Main Story", "sprite_url": "/boss-sprites/scarlet/ai-sada.png", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 988, + "pokemon_name": "Slither Wing", + "level": 66, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 985, + "pokemon_name": "Scream Tail", + "level": 66, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 986, + "pokemon_name": "Brute Bonnet", + "level": 66, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 987, + "pokemon_name": "Flutter Mane", + "level": 66, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 989, + "pokemon_name": "Sandy Shocks", + "level": 66, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 1005, + "pokemon_name": "Roaring Moon", + "level": 67, + "order": 6, + "condition_label": null + } + ], "game_slug": "scarlet" }, { @@ -362,7 +1017,50 @@ "location": "Zero Lab", "section": "Main Story", "sprite_url": "/boss-sprites/scarlet/ai-turo.png", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 994, + "pokemon_name": "Iron Moth", + "level": 66, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 991, + "pokemon_name": "Iron Bundle", + "level": 66, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 992, + "pokemon_name": "Iron Hands", + "level": 66, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 993, + "pokemon_name": "Iron Jugulis", + "level": 66, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 995, + "pokemon_name": "Iron Thorns", + "level": 66, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 1006, + "pokemon_name": "Iron Valiant", + "level": 67, + "order": 6, + "condition_label": null + } + ], "game_slug": "violet" } -] +] \ No newline at end of file diff --git a/backend/src/app/seeds/data/sun-bosses.json b/backend/src/app/seeds/data/sun-bosses.json index 6ed107d..fe5e53c 100644 --- a/backend/src/app/seeds/data/sun-bosses.json +++ b/backend/src/app/seeds/data/sun-bosses.json @@ -11,7 +11,15 @@ "location": "Verdant Cavern", "section": "Melemele Island", "sprite_url": "/sprites/735.webp", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 735, + "pokemon_name": "Gumshoos", + "level": 12, + "order": 1, + "condition_label": null + } + ], "game_slug": "sun" }, { @@ -26,7 +34,15 @@ "location": "Verdant Cavern", "section": "Melemele Island", "sprite_url": "/sprites/10093.webp", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 10092, + "pokemon_name": "Raticate (Alola)", + "level": 12, + "order": 1, + "condition_label": null + } + ], "game_slug": "moon" }, { @@ -41,7 +57,29 @@ "location": "Iki Town", "section": "Melemele Island", "sprite_url": "/boss-sprites/sun/hala.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 56, + "pokemon_name": "Mankey", + "level": 14, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "level": 14, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 739, + "pokemon_name": "Crabrawler", + "level": 15, + "order": 3, + "condition_label": null + } + ] }, { "name": "Totem Wishiwashi", @@ -55,7 +93,15 @@ "location": "Brooklet Hill", "section": "Akala Island", "sprite_url": "/sprites/746.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 746, + "pokemon_name": "Wishiwashi Solo", + "level": 20, + "order": 1, + "condition_label": null + } + ] }, { "name": "Totem Salazzle", @@ -69,7 +115,15 @@ "location": "Wela Volcano Park", "section": "Akala Island", "sprite_url": "/sprites/758.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 758, + "pokemon_name": "Salazzle", + "level": 22, + "order": 1, + "condition_label": null + } + ] }, { "name": "Totem Lurantis", @@ -83,7 +137,15 @@ "location": "Lush Jungle", "section": "Akala Island", "sprite_url": "/sprites/754.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 754, + "pokemon_name": "Lurantis", + "level": 24, + "order": 1, + "condition_label": null + } + ] }, { "name": "Olivia", @@ -97,7 +159,29 @@ "location": "Ruins of Life", "section": "Akala Island", "sprite_url": "/boss-sprites/sun/olivia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 299, + "pokemon_name": "Nosepass", + "level": 26, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 525, + "pokemon_name": "Boldore", + "level": 26, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 745, + "pokemon_name": "Lycanroc Midday", + "level": 27, + "order": 3, + "condition_label": null + } + ] }, { "name": "Totem Vikavolt", @@ -111,7 +195,15 @@ "location": "Hokulani Observatory", "section": "Ula'ula Island", "sprite_url": "/sprites/738.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 738, + "pokemon_name": "Vikavolt", + "level": 29, + "order": 1, + "condition_label": null + } + ] }, { "name": "Totem Mimikyu", @@ -125,7 +217,15 @@ "location": "Thrifty Megamart", "section": "Ula'ula Island", "sprite_url": "/sprites/778.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 778, + "pokemon_name": "Mimikyu Disguised", + "level": 33, + "order": 1, + "condition_label": null + } + ] }, { "name": "Nanu", @@ -139,7 +239,29 @@ "location": "Malie City", "section": "Ula'ula Island", "sprite_url": "/boss-sprites/sun/nanu.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "level": 38, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 552, + "pokemon_name": "Krokorok", + "level": 38, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 10108, + "pokemon_name": "Persian (Alola)", + "level": 39, + "order": 3, + "condition_label": null + } + ] }, { "name": "Hapu", @@ -153,7 +275,36 @@ "location": "Exeggutor Island", "section": "Poni Island", "sprite_url": "/boss-sprites/sun/hapu.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 10106, + "pokemon_name": "Dugtrio (Alola)", + "level": 47, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 423, + "pokemon_name": "Gastrodon", + "level": 47, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 47, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 750, + "pokemon_name": "Mudsdale", + "level": 48, + "order": 4, + "condition_label": null + } + ] }, { "name": "Totem Kommo-o", @@ -167,7 +318,15 @@ "location": "Vast Poni Canyon", "section": "Poni Island", "sprite_url": "/sprites/784.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 784, + "pokemon_name": "Kommo O", + "level": 45, + "order": 1, + "condition_label": null + } + ] }, { "name": "Hala", @@ -181,7 +340,43 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/sun/hala.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 297, + "pokemon_name": "Hariyama", + "level": 54, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 57, + "pokemon_name": "Primeape", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 760, + "pokemon_name": "Bewear", + "level": 54, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 62, + "pokemon_name": "Poliwrath", + "level": 54, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 740, + "pokemon_name": "Crabominable", + "level": 55, + "order": 5, + "condition_label": null + } + ] }, { "name": "Olivia", @@ -195,7 +390,43 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/sun/olivia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 369, + "pokemon_name": "Relicanth", + "level": 54, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 703, + "pokemon_name": "Carbink", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 76, + "pokemon_name": "Golem", + "level": 54, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 476, + "pokemon_name": "Probopass", + "level": 54, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 745, + "pokemon_name": "Lycanroc Midday", + "level": 55, + "order": 5, + "condition_label": null + } + ] }, { "name": "Acerola", @@ -209,7 +440,43 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/sun/acerola.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "level": 54, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 426, + "pokemon_name": "Drifblim", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 781, + "pokemon_name": "Dhelmise", + "level": 54, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 478, + "pokemon_name": "Froslass", + "level": 54, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 770, + "pokemon_name": "Palossand", + "level": 55, + "order": 5, + "condition_label": null + } + ] }, { "name": "Kahili", @@ -223,7 +490,43 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/sun/kahili.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 227, + "pokemon_name": "Skarmory", + "level": 54, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 169, + "pokemon_name": "Crobat", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 741, + "pokemon_name": "Oricorio Baile", + "level": 54, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 630, + "pokemon_name": "Mandibuzz", + "level": 54, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 733, + "pokemon_name": "Toucannon", + "level": 55, + "order": 5, + "condition_label": null + } + ] }, { "name": "Professor Kukui", @@ -237,6 +540,63 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/sun/professor-kukui.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 745, + "pokemon_name": "Lycanroc Midday", + "level": 57, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 10104, + "pokemon_name": "Ninetales (Alola)", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 628, + "pokemon_name": "Braviary", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 462, + "pokemon_name": "Magnezone", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 143, + "pokemon_name": "Snorlax", + "level": 56, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 727, + "pokemon_name": "Incineroar", + "level": 58, + "order": 6, + "condition_label": "Chose Rowlet" + }, + { + "pokeapi_id": 730, + "pokemon_name": "Primarina", + "level": 58, + "order": 6, + "condition_label": "Chose Litten" + }, + { + "pokeapi_id": 724, + "pokemon_name": "Decidueye", + "level": 58, + "order": 6, + "condition_label": "Chose Popplio" + } + ] } -] +] \ No newline at end of file diff --git a/backend/src/app/seeds/data/sword-bosses.json b/backend/src/app/seeds/data/sword-bosses.json index 67741ee..bf744a9 100644 --- a/backend/src/app/seeds/data/sword-bosses.json +++ b/backend/src/app/seeds/data/sword-bosses.json @@ -11,7 +11,22 @@ "location": "Turffield Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/milo.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 829, + "pokemon_name": "Gossifleur", + "level": 19, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 830, + "pokemon_name": "Eldegoss", + "level": 20, + "order": 2, + "condition_label": "Dynamax" + } + ] }, { "name": "Nessa", @@ -25,7 +40,29 @@ "location": "Hulbury Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/nessa.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 118, + "pokemon_name": "Goldeen", + "level": 22, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 846, + "pokemon_name": "Arrokuda", + "level": 23, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 834, + "pokemon_name": "Drednaw", + "level": 24, + "order": 3, + "condition_label": "Dynamax" + } + ] }, { "name": "Kabu", @@ -39,7 +76,29 @@ "location": "Motostoke Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/kabu.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 38, + "pokemon_name": "Ninetales", + "level": 25, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 25, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 851, + "pokemon_name": "Centiskorch", + "level": 27, + "order": 3, + "condition_label": "Gigantamax" + } + ] }, { "name": "Bea", @@ -53,7 +112,36 @@ "location": "Stow-on-Side Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/bea.png", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 237, + "pokemon_name": "Hitmontop", + "level": 34, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 675, + "pokemon_name": "Pangoro", + "level": 34, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 865, + "pokemon_name": "Sirfetchd", + "level": 35, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 36, + "order": 4, + "condition_label": "Gigantamax" + } + ], "game_slug": "sword" }, { @@ -68,7 +156,36 @@ "location": "Stow-on-Side Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/allister.png", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 562, + "pokemon_name": "Yamask", + "level": 34, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 778, + "pokemon_name": "Mimikyu Disguised", + "level": 34, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 864, + "pokemon_name": "Cursola", + "level": 35, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 36, + "order": 4, + "condition_label": "Gigantamax" + } + ], "game_slug": "shield" }, { @@ -83,7 +200,36 @@ "location": "Ballonlea Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/opal.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 10167, + "pokemon_name": "Weezing (Galar)", + "level": 36, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 303, + "pokemon_name": "Mawile", + "level": 36, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 468, + "pokemon_name": "Togekiss", + "level": 37, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 869, + "pokemon_name": "Alcremie", + "level": 38, + "order": 4, + "condition_label": "Gigantamax" + } + ] }, { "name": "Gordie", @@ -97,7 +243,36 @@ "location": "Circhester Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/gordie.png", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 689, + "pokemon_name": "Barbaracle", + "level": 40, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 213, + "pokemon_name": "Shuckle", + "level": 40, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 874, + "pokemon_name": "Stonjourner", + "level": 41, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 839, + "pokemon_name": "Coalossal", + "level": 42, + "order": 4, + "condition_label": "Gigantamax" + } + ], "game_slug": "sword" }, { @@ -112,7 +287,36 @@ "location": "Circhester Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/melony.png", - "pokemon": [], + "pokemon": [ + { + "pokeapi_id": 873, + "pokemon_name": "Frosmoth", + "level": 40, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 10177, + "pokemon_name": "Darmanitan (Galar Standard)", + "level": 40, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 875, + "pokemon_name": "Eiscue Ice", + "level": 41, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 42, + "order": 4, + "condition_label": "Gigantamax" + } + ], "game_slug": "shield" }, { @@ -127,7 +331,36 @@ "location": "Spikemuth", "section": "Main Story", "sprite_url": "/boss-sprites/sword/piers.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 560, + "pokemon_name": "Scrafty", + "level": 44, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 687, + "pokemon_name": "Malamar", + "level": 45, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 435, + "pokemon_name": "Skuntank", + "level": 45, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 862, + "pokemon_name": "Obstagoon", + "level": 46, + "order": 4, + "condition_label": null + } + ] }, { "name": "Raihan", @@ -141,7 +374,36 @@ "location": "Hammerlocke Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/raihan.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 526, + "pokemon_name": "Gigalith", + "level": 46, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 47, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 844, + "pokemon_name": "Sandaconda", + "level": 46, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 884, + "pokemon_name": "Duraludon", + "level": 48, + "order": 4, + "condition_label": "Gigantamax" + } + ] }, { "name": "Marnie", @@ -155,7 +417,43 @@ "location": "Wyndon Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/marnie.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 510, + "pokemon_name": "Liepard", + "level": 47, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 454, + "pokemon_name": "Toxicroak", + "level": 47, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 560, + "pokemon_name": "Scrafty", + "level": 47, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 877, + "pokemon_name": "Morpeko Full Belly", + "level": 48, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 861, + "pokemon_name": "Grimmsnarl", + "level": 49, + "order": 5, + "condition_label": "Gigantamax" + } + ] }, { "name": "Hop", @@ -169,7 +467,57 @@ "location": "Wyndon Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/hop.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 832, + "pokemon_name": "Dubwool", + "level": 48, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 823, + "pokemon_name": "Corviknight", + "level": 48, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 871, + "pokemon_name": "Pincurchin", + "level": 47, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 143, + "pokemon_name": "Snorlax", + "level": 47, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 818, + "pokemon_name": "Inteleon", + "level": 49, + "order": 5, + "condition_label": "Chose Grookey" + }, + { + "pokeapi_id": 812, + "pokemon_name": "Rillaboom", + "level": 49, + "order": 5, + "condition_label": "Chose Scorbunny" + }, + { + "pokeapi_id": 815, + "pokemon_name": "Cinderace", + "level": 49, + "order": 5, + "condition_label": "Chose Sobble" + } + ] }, { "name": "Bede", @@ -183,7 +531,36 @@ "location": "Wyndon Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/bede.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 303, + "pokemon_name": "Mawile", + "level": 51, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 282, + "pokemon_name": "Gardevoir", + "level": 51, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 10163, + "pokemon_name": "Rapidash (Galar)", + "level": 52, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 858, + "pokemon_name": "Hatterene", + "level": 53, + "order": 4, + "condition_label": "Gigantamax" + } + ] }, { "name": "Nessa", @@ -197,7 +574,50 @@ "location": "Wyndon Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/nessa.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 768, + "pokemon_name": "Golisopod", + "level": 51, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 279, + "pokemon_name": "Pelipper", + "level": 51, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 847, + "pokemon_name": "Barraskewda", + "level": 52, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 119, + "pokemon_name": "Seaking", + "level": 52, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 748, + "pokemon_name": "Toxapex", + "level": 51, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 834, + "pokemon_name": "Drednaw", + "level": 53, + "order": 6, + "condition_label": "Gigantamax" + } + ] }, { "name": "Bea", @@ -211,7 +631,43 @@ "location": "Wyndown Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/bea.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 701, + "pokemon_name": "Hawlucha", + "level": 52, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 853, + "pokemon_name": "Grapploct", + "level": 52, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 865, + "pokemon_name": "Sirfetchd", + "level": 53, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 870, + "pokemon_name": "Falinks", + "level": 53, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 54, + "order": 5, + "condition_label": "Gigantamax" + } + ] }, { "name": "Allister", @@ -225,7 +681,43 @@ "location": "Wyndon Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/allister.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 477, + "pokemon_name": "Dusknoir", + "level": 52, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 609, + "pokemon_name": "Chandelure", + "level": 52, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 864, + "pokemon_name": "Cursola", + "level": 53, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 855, + "pokemon_name": "Polteageist", + "level": 53, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 54, + "order": 5, + "condition_label": "Gigantamax" + } + ] }, { "name": "Raihan", @@ -239,7 +731,43 @@ "location": "Wyndon Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/raihan.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 324, + "pokemon_name": "Torkoal", + "level": 53, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 706, + "pokemon_name": "Goodra", + "level": 54, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 776, + "pokemon_name": "Turtonator", + "level": 54, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 54, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 884, + "pokemon_name": "Duraludon", + "level": 55, + "order": 5, + "condition_label": "Gigantamax" + } + ] }, { "name": "Leon", @@ -253,6 +781,77 @@ "location": "Wyndon Stadium", "section": "Main Story", "sprite_url": "/boss-sprites/sword/leon.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 681, + "pokemon_name": "Aegislash Shield", + "level": 62, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 887, + "pokemon_name": "Dragapult", + "level": 62, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 612, + "pokemon_name": "Haxorus", + "level": 63, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 537, + "pokemon_name": "Seismitoad", + "level": 64, + "order": 4, + "condition_label": "Chose Grookey" + }, + { + "pokeapi_id": 866, + "pokemon_name": "Mr Rime", + "level": 64, + "order": 4, + "condition_label": "Chose Scorbunny" + }, + { + "pokeapi_id": 464, + "pokemon_name": "Rhyperior", + "level": 64, + "order": 4, + "condition_label": "Chose Sobble" + }, + { + "pokeapi_id": 815, + "pokemon_name": "Cinderace", + "level": 64, + "order": 5, + "condition_label": "Chose Grookey" + }, + { + "pokeapi_id": 818, + "pokemon_name": "Inteleon", + "level": 64, + "order": 5, + "condition_label": "Chose Scorbunny" + }, + { + "pokeapi_id": 812, + "pokemon_name": "Rillaboom", + "level": 64, + "order": 5, + "condition_label": "Chose Sobble" + }, + { + "pokeapi_id": 6, + "pokemon_name": "Charizard", + "level": 65, + "order": 6, + "condition_label": "Gigantamax" + } + ] } -] +] \ No newline at end of file diff --git a/backend/src/app/seeds/data/ultra-sun-bosses.json b/backend/src/app/seeds/data/ultra-sun-bosses.json index c5a05c2..6991579 100644 --- a/backend/src/app/seeds/data/ultra-sun-bosses.json +++ b/backend/src/app/seeds/data/ultra-sun-bosses.json @@ -11,7 +11,15 @@ "location": "Verdant Cavern", "section": "Melemele Island", "sprite_url": "/sprites/735.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 735, + "pokemon_name": "Gumshoos", + "level": 12, + "order": 1, + "condition_label": null + } + ] }, { "name": "Hala", @@ -25,7 +33,29 @@ "location": "Iki Town", "section": "Melemele Island", "sprite_url": "/boss-sprites/ultra-sun/hala.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 66, + "pokemon_name": "Machop", + "level": 15, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 296, + "pokemon_name": "Makuhita", + "level": 15, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 739, + "pokemon_name": "Crabrawler", + "level": 16, + "order": 3, + "condition_label": null + } + ] }, { "name": "Totem Araquanid", @@ -39,7 +69,15 @@ "location": "Brooklet Hill", "section": "Akala Island", "sprite_url": "/sprites/752.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 752, + "pokemon_name": "Araquanid", + "level": 20, + "order": 1, + "condition_label": null + } + ] }, { "name": "Totem Salazzle", @@ -53,7 +91,15 @@ "location": "Wela Volcano Park", "section": "Akala Island", "sprite_url": "/sprites/758.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 758, + "pokemon_name": "Salazzle", + "level": 22, + "order": 1, + "condition_label": null + } + ] }, { "name": "Totem Lurantis", @@ -67,7 +113,15 @@ "location": "Lush Jungle", "section": "Akala Island", "sprite_url": "/sprites/754.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 754, + "pokemon_name": "Lurantis", + "level": 24, + "order": 1, + "condition_label": null + } + ] }, { "name": "Olivia", @@ -81,7 +135,29 @@ "location": "Ruins of Life", "section": "Akala Island", "sprite_url": "/boss-sprites/ultra-sun/olivia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 347, + "pokemon_name": "Anorith", + "level": 27, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 345, + "pokemon_name": "Lileep", + "level": 27, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 745, + "pokemon_name": "Lycanroc Midday", + "level": 28, + "order": 3, + "condition_label": null + } + ] }, { "name": "Totem Togedemaru", @@ -95,7 +171,15 @@ "location": "Hokulani Observatory", "section": "Ula'ula Island", "sprite_url": "/sprites/777.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 777, + "pokemon_name": "Togedemaru", + "level": 33, + "order": 1, + "condition_label": null + } + ] }, { "name": "Totem Mimikyu", @@ -109,7 +193,15 @@ "location": "Thrifty Megamart", "section": "Ula'ula Island", "sprite_url": "/sprites/778.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 778, + "pokemon_name": "Mimikyu Disguised", + "level": 33, + "order": 1, + "condition_label": null + } + ] }, { "name": "Nanu", @@ -123,7 +215,29 @@ "location": "Malie City", "section": "Ula'ula Island", "sprite_url": "/boss-sprites/ultra-sun/nanu.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 302, + "pokemon_name": "Sableye", + "level": 43, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 552, + "pokemon_name": "Krokorok", + "level": 43, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 10108, + "pokemon_name": "Persian (Alola)", + "level": 44, + "order": 3, + "condition_label": null + } + ] }, { "name": "Totem Kommo-o", @@ -137,7 +251,15 @@ "location": "Vast Poni Canyon", "section": "Poni Island", "sprite_url": "/sprites/784.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 784, + "pokemon_name": "Kommo O", + "level": 49, + "order": 1, + "condition_label": null + } + ] }, { "name": "Totem Ribombee", @@ -151,7 +273,15 @@ "location": "Seafolk Village", "section": "Poni Island", "sprite_url": "/sprites/743.webp", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 743, + "pokemon_name": "Ribombee", + "level": 55, + "order": 1, + "condition_label": null + } + ] }, { "name": "Hapu", @@ -165,7 +295,36 @@ "location": "Exeggutor Island", "section": "Poni Island", "sprite_url": "/boss-sprites/ultra-sun/hapu.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 623, + "pokemon_name": "Golurk", + "level": 53, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 423, + "pokemon_name": "Gastrodon", + "level": 53, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 330, + "pokemon_name": "Flygon", + "level": 53, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 750, + "pokemon_name": "Mudsdale", + "level": 54, + "order": 4, + "condition_label": null + } + ] }, { "name": "Molayne", @@ -179,7 +338,43 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/ultra-sun/molayne.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 707, + "pokemon_name": "Klefki", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 625, + "pokemon_name": "Bisharp", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 462, + "pokemon_name": "Magnezone", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 376, + "pokemon_name": "Metagross", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 10106, + "pokemon_name": "Dugtrio (Alola)", + "level": 57, + "order": 5, + "condition_label": null + } + ] }, { "name": "Olivia", @@ -193,7 +388,43 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/ultra-sun/olivia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 348, + "pokemon_name": "Armaldo", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 346, + "pokemon_name": "Cradily", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 526, + "pokemon_name": "Gigalith", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 476, + "pokemon_name": "Probopass", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 745, + "pokemon_name": "Lycanroc Midday", + "level": 57, + "order": 5, + "condition_label": null + } + ] }, { "name": "Acerola", @@ -207,7 +438,43 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/ultra-sun/acerola.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 354, + "pokemon_name": "Banette", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 426, + "pokemon_name": "Drifblim", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 781, + "pokemon_name": "Dhelmise", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 478, + "pokemon_name": "Froslass", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 770, + "pokemon_name": "Palossand", + "level": 57, + "order": 5, + "condition_label": null + } + ] }, { "name": "Kahili", @@ -221,7 +488,43 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/ultra-sun/kahili.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 628, + "pokemon_name": "Braviary", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 701, + "pokemon_name": "Hawlucha", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 741, + "pokemon_name": "Oricorio Baile", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 630, + "pokemon_name": "Mandibuzz", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 733, + "pokemon_name": "Toucannon", + "level": 57, + "order": 5, + "condition_label": null + } + ] }, { "name": "Hau", @@ -235,6 +538,77 @@ "location": "Pokemon League", "section": "Pokemon League", "sprite_url": "/boss-sprites/ultra-sun/hau.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 10100, + "pokemon_name": "Raichu (Alola)", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 128, + "pokemon_name": "Tauros", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 715, + "pokemon_name": "Noivern", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 740, + "pokemon_name": "Crabominable", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 136, + "pokemon_name": "Flareon", + "level": 56, + "order": 5, + "condition_label": "Chose Rowlet" + }, + { + "pokeapi_id": 470, + "pokemon_name": "Leafeon", + "level": 56, + "order": 5, + "condition_label": "Chose Litten" + }, + { + "pokeapi_id": 134, + "pokemon_name": "Vaporeon", + "level": 56, + "order": 5, + "condition_label": "Chose Popplio" + }, + { + "pokeapi_id": 727, + "pokemon_name": "Incineroar", + "level": 58, + "order": 6, + "condition_label": "Chose Rowlet" + }, + { + "pokeapi_id": 730, + "pokemon_name": "Primarina", + "level": 58, + "order": 6, + "condition_label": "Chose Litten" + }, + { + "pokeapi_id": 724, + "pokemon_name": "Decidueye", + "level": 58, + "order": 6, + "condition_label": "Chose Popplio" + } + ] } -] +] \ No newline at end of file diff --git a/backend/src/app/seeds/data/x-bosses.json b/backend/src/app/seeds/data/x-bosses.json index f2a6d58..3cd5beb 100644 --- a/backend/src/app/seeds/data/x-bosses.json +++ b/backend/src/app/seeds/data/x-bosses.json @@ -11,7 +11,22 @@ "location": "Santalune Gym", "section": "Main Story", "sprite_url": "/boss-sprites/x/viola.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 283, + "pokemon_name": "Surskit", + "level": 10, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 666, + "pokemon_name": "Vivillon", + "level": 12, + "order": 2, + "condition_label": null + } + ] }, { "name": "Grant", @@ -25,7 +40,22 @@ "location": "Cyllage Gym", "section": "Main Story", "sprite_url": "/boss-sprites/x/grant.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 698, + "pokemon_name": "Amaura", + "level": 25, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 696, + "pokemon_name": "Tyrunt", + "level": 25, + "order": 2, + "condition_label": null + } + ] }, { "name": "Korrina", @@ -39,7 +69,29 @@ "location": "Shalour Gym", "section": "Main Story", "sprite_url": "/boss-sprites/x/korrina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 619, + "pokemon_name": "Mienfoo", + "level": 29, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 67, + "pokemon_name": "Machoke", + "level": 28, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 701, + "pokemon_name": "Hawlucha", + "level": 32, + "order": 3, + "condition_label": null + } + ] }, { "name": "Ramos", @@ -53,7 +105,29 @@ "location": "Coumarine Gym", "section": "Main Story", "sprite_url": "/boss-sprites/x/ramos.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 189, + "pokemon_name": "Jumpluff", + "level": 30, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 70, + "pokemon_name": "Weepinbell", + "level": 31, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 673, + "pokemon_name": "Gogoat", + "level": 34, + "order": 3, + "condition_label": null + } + ] }, { "name": "Clemont", @@ -67,7 +141,29 @@ "location": "Lumiose Gym", "section": "Main Story", "sprite_url": "/boss-sprites/x/clemont.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 587, + "pokemon_name": "Emolga", + "level": 35, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "level": 35, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 695, + "pokemon_name": "Heliolisk", + "level": 37, + "order": 3, + "condition_label": null + } + ] }, { "name": "Valerie", @@ -81,7 +177,29 @@ "location": "Laverre Gym", "section": "Main Story", "sprite_url": "/boss-sprites/x/valerie.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 303, + "pokemon_name": "Mawile", + "level": 38, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 122, + "pokemon_name": "Mr Mime", + "level": 39, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 700, + "pokemon_name": "Sylveon", + "level": 42, + "order": 3, + "condition_label": null + } + ] }, { "name": "Olympia", @@ -95,7 +213,29 @@ "location": "Anistar Gym", "section": "Main Story", "sprite_url": "/boss-sprites/x/olympia.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 561, + "pokemon_name": "Sigilyph", + "level": 44, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 199, + "pokemon_name": "Slowking", + "level": 45, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 678, + "pokemon_name": "Meowstic Male", + "level": 48, + "order": 3, + "condition_label": null + } + ] }, { "name": "Wulfric", @@ -109,7 +249,29 @@ "location": "Snowbelle Gym", "section": "Main Story", "sprite_url": "/boss-sprites/x/wulfric.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 460, + "pokemon_name": "Abomasnow", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 615, + "pokemon_name": "Cryogonal", + "level": 55, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 713, + "pokemon_name": "Avalugg", + "level": 59, + "order": 3, + "condition_label": null + } + ] }, { "name": "Malva", @@ -123,7 +285,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/malva.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 668, + "pokemon_name": "Pyroar", + "level": 63, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 324, + "pokemon_name": "Torkoal", + "level": 63, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 609, + "pokemon_name": "Chandelure", + "level": 63, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 663, + "pokemon_name": "Talonflame", + "level": 65, + "order": 4, + "condition_label": null + } + ] }, { "name": "Siebold", @@ -137,7 +328,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/siebold.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 693, + "pokemon_name": "Clawitzer", + "level": 63, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 63, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 121, + "pokemon_name": "Starmie", + "level": 63, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 689, + "pokemon_name": "Barbaracle", + "level": 65, + "order": 4, + "condition_label": null + } + ] }, { "name": "Wikstrom", @@ -151,7 +371,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/wikstrom.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 707, + "pokemon_name": "Klefki", + "level": 63, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 476, + "pokemon_name": "Probopass", + "level": 63, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 212, + "pokemon_name": "Scizor", + "level": 63, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 681, + "pokemon_name": "Aegislash Shield", + "level": 65, + "order": 4, + "condition_label": null + } + ] }, { "name": "Drasna", @@ -165,7 +414,36 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/drasna.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 691, + "pokemon_name": "Dragalge", + "level": 63, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 621, + "pokemon_name": "Druddigon", + "level": 63, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 334, + "pokemon_name": "Altaria", + "level": 63, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 715, + "pokemon_name": "Noivern", + "level": 65, + "order": 4, + "condition_label": null + } + ] }, { "name": "Diantha", @@ -179,6 +457,49 @@ "location": "Pokemon League", "section": "Main Story", "sprite_url": "/boss-sprites/x/diantha.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 701, + "pokemon_name": "Hawlucha", + "level": 64, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 697, + "pokemon_name": "Tyrantrum", + "level": 65, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 699, + "pokemon_name": "Aurorus", + "level": 65, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 711, + "pokemon_name": "Gourgeist Average", + "level": 65, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 706, + "pokemon_name": "Goodra", + "level": 66, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 10051, + "pokemon_name": "Gardevoir (Mega)", + "level": 68, + "order": 6, + "condition_label": "Mega Evolution" + } + ] } ] diff --git a/backend/src/app/seeds/data/yellow-bosses.json b/backend/src/app/seeds/data/yellow-bosses.json index 7fc2295..ada383a 100644 --- a/backend/src/app/seeds/data/yellow-bosses.json +++ b/backend/src/app/seeds/data/yellow-bosses.json @@ -11,7 +11,22 @@ "location": "Pewter Gym", "section": null, "sprite_url": "/boss-sprites/yellow/brock.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 74, + "pokemon_name": "Geodude", + "level": 10, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 12, + "order": 2, + "condition_label": null + } + ] }, { "name": "Misty", @@ -25,7 +40,22 @@ "location": "Cerulean Gem", "section": null, "sprite_url": "/boss-sprites/yellow/misty.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 120, + "pokemon_name": "Staryu", + "level": 18, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 121, + "pokemon_name": "Starmie", + "level": 21, + "order": 2, + "condition_label": null + } + ] }, { "name": "Lt. Surge", @@ -39,7 +69,15 @@ "location": "Vermillion Gym", "section": null, "sprite_url": "/boss-sprites/yellow/lt-surge.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 26, + "pokemon_name": "Raichu", + "level": 28, + "order": 1, + "condition_label": null + } + ] }, { "name": "Erika", @@ -53,7 +91,29 @@ "location": "Celadon Gym", "section": null, "sprite_url": "/boss-sprites/yellow/erika.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 114, + "pokemon_name": "Tangela", + "level": 30, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 70, + "pokemon_name": "Weepinbell", + "level": 32, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 44, + "pokemon_name": "Gloom", + "level": 32, + "order": 3, + "condition_label": null + } + ] }, { "name": "Sabrina", @@ -67,7 +127,29 @@ "location": "Saffron Gym", "section": null, "sprite_url": "/boss-sprites/yellow/sabrina.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 63, + "pokemon_name": "Abra", + "level": 50, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 64, + "pokemon_name": "Kadabra", + "level": 50, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 50, + "order": 3, + "condition_label": null + } + ] }, { "name": "Koga", @@ -81,7 +163,36 @@ "location": "Fuchsia Gym", "section": null, "sprite_url": "/boss-sprites/yellow/koga.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 48, + "pokemon_name": "Venonat", + "level": 44, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 48, + "pokemon_name": "Venonat", + "level": 46, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 48, + "pokemon_name": "Venonat", + "level": 48, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 49, + "pokemon_name": "Venomoth", + "level": 50, + "order": 4, + "condition_label": null + } + ] }, { "name": "Blaine", @@ -95,7 +206,29 @@ "location": "Cinnabar Gym", "section": null, "sprite_url": "/boss-sprites/yellow/blaine.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 38, + "pokemon_name": "Ninetales", + "level": 48, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 78, + "pokemon_name": "Rapidash", + "level": 50, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 59, + "pokemon_name": "Arcanine", + "level": 54, + "order": 3, + "condition_label": null + } + ] }, { "name": "Giovanni", @@ -109,7 +242,43 @@ "location": "Viridian Gym", "section": null, "sprite_url": "/boss-sprites/yellow/giovanni.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 51, + "pokemon_name": "Dugtrio", + "level": 50, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 53, + "pokemon_name": "Persian", + "level": 53, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 31, + "pokemon_name": "Nidoqueen", + "level": 53, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 34, + "pokemon_name": "Nidoking", + "level": 55, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 112, + "pokemon_name": "Rhydon", + "level": 55, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lorelei", @@ -123,7 +292,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/yellow/lorelei.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 87, + "pokemon_name": "Dewgong", + "level": 54, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 91, + "pokemon_name": "Cloyster", + "level": 53, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 80, + "pokemon_name": "Slowbro", + "level": 54, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 124, + "pokemon_name": "Jynx", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 131, + "pokemon_name": "Lapras", + "level": 56, + "order": 5, + "condition_label": null + } + ] }, { "name": "Bruno", @@ -137,7 +342,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/yellow/bruno.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 53, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 107, + "pokemon_name": "Hitmonchan", + "level": 55, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 106, + "pokemon_name": "Hitmonlee", + "level": 55, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 95, + "pokemon_name": "Onix", + "level": 56, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 68, + "pokemon_name": "Machamp", + "level": 58, + "order": 5, + "condition_label": null + } + ] }, { "name": "Agatha", @@ -151,7 +392,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/yellow/agatha.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 56, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 42, + "pokemon_name": "Golbat", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 93, + "pokemon_name": "Haunter", + "level": 55, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 24, + "pokemon_name": "Arbok", + "level": 58, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 94, + "pokemon_name": "Gengar", + "level": 60, + "order": 5, + "condition_label": null + } + ] }, { "name": "Lance", @@ -165,7 +442,43 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/yellow/lance.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 130, + "pokemon_name": "Gyarados", + "level": 58, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 56, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 148, + "pokemon_name": "Dragonair", + "level": 56, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 142, + "pokemon_name": "Aerodactyl", + "level": 60, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 149, + "pokemon_name": "Dragonite", + "level": 62, + "order": 5, + "condition_label": null + } + ] }, { "name": "Blue", @@ -179,6 +492,63 @@ "location": "Indigo Plateau", "section": null, "sprite_url": "/boss-sprites/yellow/blue.png", - "pokemon": [] + "pokemon": [ + { + "pokeapi_id": 28, + "pokemon_name": "Sandslash", + "level": 61, + "order": 1, + "condition_label": null + }, + { + "pokeapi_id": 65, + "pokemon_name": "Alakazam", + "level": 59, + "order": 2, + "condition_label": null + }, + { + "pokeapi_id": 103, + "pokemon_name": "Exeggutor", + "level": 61, + "order": 3, + "condition_label": null + }, + { + "pokeapi_id": 38, + "pokemon_name": "Ninetales", + "level": 61, + "order": 4, + "condition_label": null + }, + { + "pokeapi_id": 82, + "pokemon_name": "Magneton", + "level": 63, + "order": 5, + "condition_label": null + }, + { + "pokeapi_id": 134, + "pokemon_name": "Vaporeon", + "level": 65, + "order": 6, + "condition_label": "Rival has Vaporeon" + }, + { + "pokeapi_id": 135, + "pokemon_name": "Jolteon", + "level": 65, + "order": 6, + "condition_label": "Rival has Jolteon" + }, + { + "pokeapi_id": 136, + "pokemon_name": "Flareon", + "level": 65, + "order": 6, + "condition_label": "Rival has Flareon" + } + ] } ] diff --git a/backend/src/app/seeds/run.py b/backend/src/app/seeds/run.py index 2ec8852..f140904 100644 --- a/backend/src/app/seeds/run.py +++ b/backend/src/app/seeds/run.py @@ -544,6 +544,11 @@ async def _export_bosses(session: AsyncSession, vg_data: dict): "pokemon_name": bp.pokemon.name, "level": bp.level, "order": bp.order, + **( + {"condition_label": bp.condition_label} + if bp.condition_label + else {} + ), } for bp in sorted(b.pokemon, key=lambda p: p.order) ],