diff --git a/database/seeders/ChampionSeeder.php b/database/seeders/ChampionSeeder.php index f85e6f3..7ace898 100644 --- a/database/seeders/ChampionSeeder.php +++ b/database/seeders/ChampionSeeder.php @@ -15,7 +15,10 @@ class ChampionSeeder extends Seeder */ public function run(): void { - $championData = Http::get('https://cdn.merakianalytics.com/riot/lol/resources/latest/en-US/champions.json')->json(); + $championData = Http::get('https://static.heimerdinger.lol/champions.json')->json(); + if (!is_array($championData)) { + $championData = Http::get('https://cdn.merakianalytics.com/riot/lol/resources/latest/en-US/champions.json')->json(); + } $changeCount = 0; foreach ($championData as $champion) { diff --git a/database/seeders/ChampionSkinSeeder.php b/database/seeders/ChampionSkinSeeder.php index f734b48..c9b354b 100644 --- a/database/seeders/ChampionSkinSeeder.php +++ b/database/seeders/ChampionSkinSeeder.php @@ -15,7 +15,10 @@ class ChampionSkinSeeder extends Seeder */ public function run(): void { - $championData = Http::get('https://cdn.merakianalytics.com/riot/lol/resources/latest/en-US/champions.json')->json(); + $championData = Http::get('https://static.heimerdinger.lol/champions.json')->json(); + if (!is_array($championData)) { + $championData = Http::get('https://cdn.merakianalytics.com/riot/lol/resources/latest/en-US/champions.json')->json(); + } $changeCount = 0; foreach ($championData as $champion) { @@ -36,7 +39,7 @@ class ChampionSkinSeeder extends Seeder 'champion_id' => $champion['id'], 'full_skin_id' => $skin['id'], 'skin_id' => substr($skin['id'], 3), - 'skin_name' => $skin['name'].' '.$champion['name'], + 'skin_name' => $skin['name'] . ' ' . $champion['name'], 'lore' => $skin['lore'], 'availability' => $skin['availability'], 'loot_eligible' => $skin['lootEligible'], @@ -65,11 +68,11 @@ class ChampionSkinSeeder extends Seeder // Check if the skin already exists and if any attributes have changed, if so update the skin. If the skin doesn't exist, create it. // This is to prevent the skin data from being updated every time the seeder is run. As I'll probably run this on a cron job. if ($skinExists && $this->hasAttributesChanged($skinExists, $skinAttributes)) { - Log::info('Skin '.$skin['name'].' '.$champion['name'].' has changed, updating...'); + Log::info('Skin ' . $skin['name'] . ' ' . $champion['name'] . ' has changed, updating...'); $skinExists->update($skinAttributes); $changeCount++; } elseif (! $skinExists) { - Log::info('New skin detected! Creating '.$skin['name'].' '.$champion['name'].'...'); + Log::info('New skin detected! Creating ' . $skin['name'] . ' ' . $champion['name'] . '...'); ChampionSkin::create($skinAttributes); $changeCount++; } diff --git a/database/seeders/SkinChromaSeeder.php b/database/seeders/SkinChromaSeeder.php index 9060c9a..1e45adf 100644 --- a/database/seeders/SkinChromaSeeder.php +++ b/database/seeders/SkinChromaSeeder.php @@ -15,7 +15,10 @@ class SkinChromaSeeder extends Seeder */ public function run(): void { - $championData = Http::get('https://cdn.merakianalytics.com/riot/lol/resources/latest/en-US/champions.json')->json(); + $championData = Http::get('https://static.heimerdinger.lol/champions.json')->json(); + if (!is_array($championData)) { + $championData = Http::get('https://cdn.merakianalytics.com/riot/lol/resources/latest/en-US/champions.json')->json(); + } $changeCount = 0; foreach ($championData as $champion) { @@ -34,7 +37,7 @@ class SkinChromaSeeder extends Seeder $chromaAttributes = [ 'chroma_id' => $chromaId, 'full_skin_id' => $skin['id'], - 'skin_name' => $skin['name'].' '.$champion['name'], + 'skin_name' => $skin['name'] . ' ' . $champion['name'], 'chroma_name' => $chroma['name'], 'chroma_colors' => $chroma['colors'], 'chroma_image' => $chroma['chromaPath'], @@ -50,11 +53,11 @@ class SkinChromaSeeder extends Seeder } if ($chromaExists && $this->hasAttributesChanged($chromaExists, $chromaAttributes)) { - Log::info('Updating chroma: '.$chromaId); + Log::info('Updating chroma: ' . $chromaId); $chromaExists->update($chromaAttributes); $changeCount++; } elseif (! $chromaExists) { - Log::info('Creating chroma: '.$chromaId); + Log::info('Creating chroma: ' . $chromaId); SkinChroma::create($chromaAttributes); $changeCount++; }