41 lines
1.3 KiB
PHP
41 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Legacy\OldMedia;
|
|
use App\Models\Media;
|
|
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,
|
|
'edit_description' => $item->description_edit,
|
|
'edit_status' => change_status($item->status_edit, 'media_edit') ?? '0',
|
|
'company_id' => $item->company,
|
|
'created_at' => $item->created_at,
|
|
'updated_at' => $item->updated_at,
|
|
'deleted_at' => $item->deleted_at,
|
|
]);
|
|
}
|
|
}
|
|
}
|