simedkom/database/seeders/MediaSeeder.php
2025-03-06 10:27:43 +07:00

40 lines
1.2 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Legacy\OldMedia;
use App\Models\Media;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class MediaSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$legacyMedia = OldMedia::all();
foreach($legacyMedia as $item){
Media::create([
'id' => $item->id,
'name' => $item->name,
'address' => $item->address,
'link' => $item->link,
'type' => $item->type,
'classification' => $item->classification == 'undefined' ? 'nasional' : $item->classification,
'journalism_organization' => $item->organization,
'journalism_organization_doc' => $item->doc_of_organization,
'press_council_certificate' => $item->certificate,
'press_council_certificate_doc' => $item->doc_of_certificate,
'company_id' => $item->company,
'created_at' => $item->created_at,
'updated_at' => $item->updated_at,
'deleted_at' => $item->deleted_at,
]);
}
}
}