simedkom/database/seeders/MediaMonitoringSeeder.php
2025-10-13 08:35:36 +07:00

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,
]);
}
}
}