Membuat Seeders di Module LPJ part 2

This commit is contained in:
2024-10-30 09:31:55 +07:00
parent 5d974d7c56
commit 87279ea5a1
8 changed files with 530 additions and 1 deletions

View File

@@ -30,7 +30,14 @@ class LpjDatabaseSeeder extends Seeder
JenisPenilaianSeeder::class, JenisPenilaianSeeder::class,
KJPPSeeder::class, KJPPSeeder::class,
NilaiPlatformSeeder::class, NilaiPlatformSeeder::class,
PemilikJaminanSeeder::class PemilikJaminanSeeder::class,
PenawaranSeeder::class,
PenilaianSeeder::class,
PermohonanSeeder::class,
RegionSeeder::class,
StatusPermohonanSeeder::class,
TujuanPenilaianSeeder::class,
TujuanPenilaianKJPPSeeder::class
]); ]);
} }
} }

View File

@@ -0,0 +1,46 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\PenawaranTender;
class PenawaranSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
PenawaranTender::insert([
[
'code' => 'NP001',
'nomor_registrasi' => 'REG0000002',
'tujuan_penilaian_kjpp_id' => 3,
'jenis_laporan_id' => 2,
'start_date' => '2024-10-21',
'end_date' => '2024-10-28',
'catatan' => 'Hai',
'status' => 'persetujuan-penawaran',
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'code' => 'NP002',
'nomor_registrasi' => 'REG0000003',
'tujuan_penilaian_kjpp_id' => 1,
'jenis_laporan_id' => 1,
'start_date' => '2024-10-28',
'end_date' => '2024-10-31',
'catatan' => null,
'status' => 'tender',
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
]
]);
}
}

View File

@@ -0,0 +1,51 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\Penilaian;
class PenilaianSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Penilaian::insert([
[
'jenis_penilaian_id' => 2,
'teams_id' => 2,
'tanggal_kunjungan' => now(),
'keterangan' => 'Hai',
'status' => 'done',
'nomor_registrasi' => 'REG0000010',
'penilaian_id' => 2,
'surveyor_id' => 1,
'penilai_surveyor_id' => 1
],
[
'jenis_penilaian_id' => 2,
'teams_id' => 1,
'tanggal_kunjungan' => now(),
'keterangan' => 'Hello',
'status' => 'done',
'nomor_registrasi' => 'REG0000008',
'penilaian_id' => 2,
'surveyor_id' => 1,
'penilai_surveyor_id' => 1
],
[
'jenis_penilaian_id' => 2,
'teams_id' => 2,
'tanggal_kunjungan' => now(),
'keterangan' => 'Hello',
'status' => 'done',
'nomor_registrasi' => 'REG0000007',
'penilaian_id' => 1,
'surveyor_id' => 1,
'penilai_surveyor_id' => 1
]
]);
}
}

View File

@@ -0,0 +1,126 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\Permohonan;
class PermohonanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Permohonan::insert([
[
'nomor_registrasi' => 'REG0000002',
'tanggal_permohonan' => '2024-09-11',
'user_id' => 1,
'branch_id' => 1,
'tujuan_penilaian_id' => 1,
'debiture_id' => 1,
'status' => 'persetujuan-penawaran',
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2,
'jenis_fasilitas_kredit_id' => 1,
'nilai_plafond_id' => 1,
'status_bayar' => 'sudah_bayar',
'nilai_njop' => 'KJM3413259230951024',
'jenis_penilaian_id' => 2
],
[
'nomor_registrasi' => 'REG0000003',
'tanggal_permohonan' => '2024-09-13',
'user_id' => 1,
'branch_id' => 1,
'tujuan_penilaian_id' => 1,
'debiture_id' => 1,
'status' => 'tender',
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2,
'jenis_fasilitas_kredit_id' => 1,
'nilai_plafond_id' => 1,
'status_bayar' => 'sudah_bayar',
'nilai_njop' => 'KJM3413259230951025',
'jenis_penilaian_id' => 2
],
[
'nomor_registrasi' => 'REG0000006',
'tanggal_permohonan' => '2024-10-18',
'user_id' => 2,
'branch_id' => 1,
'tujuan_penilaian_id' => 1,
'debiture_id' => 2,
'status' => 'registered',
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2,
'jenis_fasilitas_kredit_id' => 4,
'nilai_plafond_id' => 1,
'status_bayar' => 'sudah_bayar',
'nilai_njop' => '23425654765868',
'jenis_penilaian_id' => 2
],
[
'nomor_registrasi' => 'REG0000007',
'tanggal_permohonan' => '2024-10-28',
'user_id' => 3,
'branch_id' => 1,
'tujuan_penilaian_id' => 7,
'debiture_id' => 4,
'status' => 'done',
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2,
'jenis_fasilitas_kredit_id' => 7,
'nilai_plafond_id' => 1,
'status_bayar' => 'sudah_bayar',
'nilai_njop' => '421354365747658',
'jenis_penilaian_id' => null
],
[
'nomor_registrasi' => 'REG0000008',
'tanggal_permohonan' => '2024-10-28',
'user_id' => 3,
'branch_id' => 1,
'tujuan_penilaian_id' => 1,
'debiture_id' => 7,
'status' => 'done',
'created_at' => now(),
'updated_at' => now(),
'created_by' => 3,
'updated_by' => 3,
'jenis_fasilitas_kredit_id' => 7,
'nilai_plafond_id' => 2,
'status_bayar' => 'sudah_bayar',
'nilai_njop' => '421354365747659',
'jenis_penilaian_id' => null
],
[
'nomor_registrasi' => 'REG0000010',
'tanggal_permohonan' => '2024-10-28',
'user_id' => 3,
'branch_id' => 1,
'tujuan_penilaian_id' => 5,
'debiture_id' => 7,
'status' => 'done',
'created_at' => now(),
'updated_at' => now(),
'created_by' => 3,
'updated_by' => 3,
'jenis_fasilitas_kredit_id' => 4,
'nilai_plafond_id' => 1,
'status_bayar' => 'sudah_bayar',
'nilai_njop' => '421354365747660',
'jenis_penilaian_id' => null
]
]);
}
}

View File

@@ -0,0 +1,30 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\Regions;
class RegionSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Regions::insert([
[
'code' => 'R01',
'name' => 'Region 1',
'created_at' => now(),
'updated_at' => now()
],
[
'code' => 'R02',
'name' => 'Region 2',
'created_at' => now(),
'updated_at' => now()
]
]);
}
}

View File

@@ -0,0 +1,128 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\StatusPermohonan;
class StatusPermohonanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
StatusPermohonan::insert([
[
'name' => 'Order',
'slug' => 'order',
'description' => 'Status pengisian pengajuan dari AO sampai dengan approval dari BD atau EO Pemohon',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Revisi',
'slug' => 'revisi',
'description' => 'Back to pemohon dari admin',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Register',
'slug' => 'register',
'description' => 'pengajuan pemohon yang sudah diperiksa admin dan diproses ke SO',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Assign',
'slug' => 'assign',
'description' => 'posisi dari SO ke penilai setelah penunjukkan penilai',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Survey',
'slug' => 'survey',
'description' => 'tanggal kunjungan yang sudah ditentukan',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Proses Laporan',
'slug' => 'proses-laporan',
'description' => 'posisi penginputan yang dilakukan oleh penilai, dengan indikator tanggal kunjungan sampai laporan selesai (sesuai SLA)',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Approved',
'slug' => 'approved',
'description' => 'Laporan atau resume selesai',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Delivered',
'slug' => 'delivered',
'description' => 'Sudah isi nilai likuidasi',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Registered',
'slug' => 'registered',
'description' => 'abc',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tender',
'slug' => 'tender',
'description' => 'abc',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Done',
'slug' => 'done',
'description' => 'abc',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
]
]);
}
}

View File

@@ -0,0 +1,46 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\TujuanPenilaianKJPP;
class TujuanPenilaianKJPPSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
TujuanPenilaianKJPP::insert([
[
'code' => 'TPK01',
'name' => 'Transaksi Jual Beli Aset',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
],
[
'code' => 'TPK02',
'name' => 'Penjaminan Utang atau Pembiayaan',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
],
[
'code' => 'TPK03',
'name' => 'Pelaporan Keuangan',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
],
[
'code' => 'TPK04',
'name' => 'Pengambilalihan atau Merger dan Akuisisi (M&A)',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
]
]);
}
}

View File

@@ -0,0 +1,95 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\TujuanPenilaian;
class TujuanPenilaianSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
TujuanPenilaian::insert([
[
'code' => 'TP0001',
'name' => 'Penilaian Baru',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
[
'code' => 'TP0002',
'name' => 'Penilaian Ulang',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
[
'code' => 'TP0003',
'name' => 'Review',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => now(),
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => 1
],
[
'code' => 'TP0004',
'name' => 'Lelang',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
[
'code' => 'TP0005',
'name' => 'RAP',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
[
'code' => 'TP0006',
'name' => 'Revaluasi Aset',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
[
'code' => 'TP0007',
'name' => 'Asuransi',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
]
]);
}
}