Cetaklabel/Database/Seeders/CetaklabelSeeder.php
Daeng Deni Mardaeni 651ffb0c71 update seeders
2023-08-24 18:16:27 +07:00

270 lines
9.8 KiB
PHP

<?php
namespace Modules\Cetaklabel\Database\Seeders;
use Faker\Generator;
use Illuminate\Database\Seeder;
use Modules\Cetaklabel\Entities\Directorat;
use Modules\Cetaklabel\Entities\DocumentType;
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;
class CetaklabelSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run(Generator $faker)
{
$this->call([
CorsecSeeder::class,
SdmSeeder::class,
UmumSeeder::class,
SktiSeeder::class,
DigitalInsightSeeder::class,
OperasiSeeder::class,
BisnisSeeder::class,
BiroHukumSeeder::class,
FinconSeeder::class,
AsetRecoverySeeder::class,
SkaiSeeder::class
]);
//--
$directorat = Directorat::create([
'kode' => '13',
'name' => 'TREASURY',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '00',
'name' => 'Sekretariat Direktorat Treasury',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '01',
'name' => 'Dealing Room',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '02',
'name' => 'Treasury Marketing',
'status' => 1,
]);
//--
$directorat = Directorat::create([
'kode' => '14',
'name' => 'DIGITAL & RETAIL',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '00',
'name' => 'Sekretariat Direktorat Retail Banking',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '01',
'name' => 'RETAIL BANKING CABANG 1 (Jabotabekarnas)',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '02',
'name' => 'RETAIL BANKING CABANG 2 (Luar Jabotabekarnas)',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '03',
'name' => 'Konsumer Bisnis',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '03',
'name' => 'Micro Buisness',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '04',
'name' => 'Channel & Payment System',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '05',
'name' => 'Core Payment System',
'status' => 1,
]);
//--
$directorat = Directorat::create([
'kode' => '15',
'name' => 'KPO',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '00',
'name' => 'SEKRETARIAT KPO',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '01',
'name' => 'LENDING',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '02',
'name' => 'FUNDING',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '03',
'name' => 'OPERASIONAL',
'status' => 1,
]);
//--
$directorat = Directorat::create([
'kode' => '16',
'name' => 'Cabang',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '00',
'name' => 'SEKRETARIAT CABANG BOGOR',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '01',
'name' => 'LENDING',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '02',
'name' => 'FUNDING',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '03',
'name' => 'OPERASIONAL',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '00',
'name' => 'SEKRETARIAT CABANG PIK',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '01',
'name' => 'LENDING',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '00',
'name' => 'LENDING',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '02',
'name' => 'FUNDING',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '03',
'name' => 'OPERASIONAL',
'status' => 1,
]);
//--
$directorat = Directorat::create([
'kode' => '17',
'name' => 'SEKERTARIS KOMISARIS & DIREKSI',
'status' => 1,
]);
$subdirectorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '00',
'name' => 'Sekertaris Dirkom',
'status' => 1,
]);
//--
$subjob = SubJob::create([
'kode' => '01',
'name' => 'Sub Job',
'job_id' => $job->id,
'sub_directorat_id' => $subdirektorat->id,
'directorat_id' => $direktorat->id,
'status' => 1,
]);
SubSubJob::create([
'kode' => '01',
'name' => 'Sub Sub Job',
'sub_job_id' => $subjob->id,
'job_id' => $job->id,
'sub_directorat_id' => $subdirektorat->id,
'directorat_id' => $direktorat->id,
'status' => 1,
]);
SpecialCode::create([
'kode' => '00',
'name' => 'Archive',
'description' => 'Dokumen yang harus masuk Gudang Arsip',
'status' => 1,
]);
SpecialCode::create([
'kode' => '98',
'name' => 'Softcopy',
'description' => 'Dokumen yang hanya tersedia dalam bentuk softcopy',
'status' => 1,
]);
SpecialCode::create([
'kode' => '99',
'name' => 'Dokumen Asli',
'description' => 'Dokumen yang tidak disimpan ke Gudang arsip (Dokumen Asli Masuk Gudang di Direktorat Lain)',
'status' => 1,
]);
DocumentType::create([
'kode' => '01',
'name' => 'Surat Permohonan',
'status' => 1,
]);
}
}