42 lines
1.7 KiB
PHP
42 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Legacy\OldMediaMonitoring;
|
|
use App\Models\MediaMonitoring;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class MediaMonitoringSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
$legacyMediaMonitorings = OldMediaMonitoring::all();
|
|
foreach ($legacyMediaMonitorings as $legacyMediaMonitoring) {
|
|
MediaMonitoring::create([
|
|
'id' => $legacyMediaMonitoring->id,
|
|
'code' => $legacyMediaMonitoring->code,
|
|
'media_name' => $legacyMediaMonitoring->media_name,
|
|
'theme' => $legacyMediaMonitoring->theme,
|
|
'title' => $legacyMediaMonitoring->title,
|
|
'channel' => $legacyMediaMonitoring->channel,
|
|
'writter' => $legacyMediaMonitoring->writter,
|
|
'link' => $legacyMediaMonitoring->link,
|
|
'news_page' => $legacyMediaMonitoring->news_page,
|
|
'quote' => $legacyMediaMonitoring->quote,
|
|
'content' => $legacyMediaMonitoring->content,
|
|
'influencer' => $legacyMediaMonitoring->influencer,
|
|
'keyword' => $legacyMediaMonitoring->keyword,
|
|
'image' => $legacyMediaMonitoring->image,
|
|
'release_date' => $legacyMediaMonitoring->release_date,
|
|
'created_at' => $legacyMediaMonitoring->created_at,
|
|
'updated_at' => $legacyMediaMonitoring->updated_at,
|
|
'deleted_at' => $legacyMediaMonitoring->deleted_at,
|
|
'enhancer_id' => in_array($legacyMediaMonitoring->enhancer, [0, 3]) ? 1 : $legacyMediaMonitoring->enhancer,
|
|
]);
|
|
}
|
|
}
|
|
}
|