32 lines
795 B
PHP
32 lines
795 B
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
|
use Illuminate\Database\Seeder;
|
|
use App\Models\Episode;
|
|
use App\Models\Podcast;
|
|
use App\Models\Artwork;
|
|
use Illuminate\Support\Str;
|
|
use Illuminate\Support\Facade\Log;
|
|
|
|
class FixLegacyEpisodeSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
$episodes = Episode::all();
|
|
foreach ($episodes as $episode) {
|
|
if (is_null($episode->episode_number) || $episode->episode_number == 0) {
|
|
$ep_num_arr = explode('_', $episode->slug);
|
|
$episode->episode_number = $ep_num_arr[0];
|
|
}
|
|
if ($episode->isDirty()) {
|
|
$episode->save();
|
|
}
|
|
}
|
|
}
|
|
}
|