2023-05-15 10:03:46 +00:00
|
|
|
<?php
|
|
|
|
|
2023-05-20 14:09:49 +00:00
|
|
|
namespace Modules\Cetaklabel\Database\Seeders;
|
2023-05-15 10:03:46 +00:00
|
|
|
|
|
|
|
use Faker\Generator;
|
|
|
|
use Illuminate\Database\Seeder;
|
2023-05-20 14:09:49 +00:00
|
|
|
use Modules\Cetaklabel\Entities\Directorat;
|
|
|
|
use Modules\Cetaklabel\Entities\Job;
|
|
|
|
use Modules\Cetaklabel\Entities\SpecialCode;
|
|
|
|
use Modules\Cetaklabel\Entities\SubDirectorat;
|
|
|
|
use Modules\Cetaklabel\Entities\SubJob;
|
|
|
|
use Modules\Cetaklabel\Entities\SubSubJob;
|
2023-05-15 10:03:46 +00:00
|
|
|
|
2023-05-20 14:09:49 +00:00
|
|
|
class CetaklabelSeeder extends Seeder
|
2023-05-15 10:03:46 +00:00
|
|
|
{
|
|
|
|
/**
|
|
|
|
* Run the database seeds.
|
|
|
|
*
|
|
|
|
* @return void
|
|
|
|
*/
|
|
|
|
public function run(Generator $faker)
|
|
|
|
{
|
2023-05-15 14:14:52 +00:00
|
|
|
$direktorat = Directorat::create([
|
2023-05-15 10:03:46 +00:00
|
|
|
'kode' => '01',
|
2023-05-22 14:48:20 +00:00
|
|
|
'name' => 'Direktorat',
|
2023-05-15 10:03:46 +00:00
|
|
|
]);
|
|
|
|
|
2023-05-15 14:14:52 +00:00
|
|
|
$subdirektorat = SubDirectorat::create([
|
2023-05-15 10:03:46 +00:00
|
|
|
'kode' => '01',
|
2023-05-22 14:48:20 +00:00
|
|
|
'name' => 'Sub Direktorat',
|
2023-05-15 10:03:46 +00:00
|
|
|
'directorat_id' => $direktorat->id,
|
|
|
|
]);
|
|
|
|
|
2023-05-15 14:14:52 +00:00
|
|
|
$job = Job::create([
|
2023-05-15 10:03:46 +00:00
|
|
|
'kode' => '01',
|
2023-05-22 14:48:20 +00:00
|
|
|
'name' => 'Job',
|
2023-05-15 10:03:46 +00:00
|
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
|
|
'directorat_id' => $direktorat->id,
|
|
|
|
]);
|
|
|
|
|
2023-05-15 14:14:52 +00:00
|
|
|
$subjob = SubJob::create([
|
2023-05-15 10:03:46 +00:00
|
|
|
'kode' => '01',
|
2023-05-22 14:48:20 +00:00
|
|
|
'name' => 'Sub Job',
|
2023-05-15 10:03:46 +00:00
|
|
|
'job_id' => $job->id,
|
|
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
|
|
'directorat_id' => $direktorat->id,
|
|
|
|
]);
|
|
|
|
|
2023-05-22 14:48:20 +00:00
|
|
|
SubSubJob::create([
|
2023-05-15 10:03:46 +00:00
|
|
|
'kode' => '01',
|
2023-05-22 14:48:20 +00:00
|
|
|
'name' => 'Sub Sub Job',
|
2023-05-15 10:03:46 +00:00
|
|
|
'sub_job_id' => $subjob->id,
|
|
|
|
'job_id' => $job->id,
|
|
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
|
|
'directorat_id' => $direktorat->id,
|
|
|
|
]);
|
|
|
|
|
2023-05-22 14:48:20 +00:00
|
|
|
SpecialCode::create([
|
2023-05-15 10:03:46 +00:00
|
|
|
'kode' => '00',
|
2023-05-22 14:48:20 +00:00
|
|
|
'name' => 'Archive',
|
|
|
|
'description' => 'Dokumen yang harus masuk Gudang Arsip'
|
2023-05-15 10:03:46 +00:00
|
|
|
]);
|
|
|
|
|
2023-05-22 14:48:20 +00:00
|
|
|
SpecialCode::create([
|
2023-05-15 10:03:46 +00:00
|
|
|
'kode' => '98',
|
2023-05-22 14:48:20 +00:00
|
|
|
'name' => 'Softcopy',
|
|
|
|
'description' => 'Dokumen yang hanya tersedia dalam bentuk softcopy'
|
|
|
|
]);
|
|
|
|
|
|
|
|
SpecialCode::create([
|
|
|
|
'kode' => '99',
|
|
|
|
'name' => 'Dokumen Asli',
|
|
|
|
'description' => 'Dokumen yang tidak disimpan ke Gudang arsip (Dokumen Asli Masuk Gudang di Direktorat Lain)'
|
2023-05-15 10:03:46 +00:00
|
|
|
]);
|
|
|
|
}
|
|
|
|
}
|