Add multiple database seeders

This commit introduces seeders for various entities in the database, including HubunganPemilikJaminan, JenisFasilitasKredit, and others. These seeders populate the database with initial data for testing and development purposes.
This commit is contained in:
Daeng Deni Mardaeni
2024-10-31 14:24:44 +07:00
parent ef52eef06b
commit bccac76c6a
28 changed files with 2020 additions and 11 deletions

View File

@@ -0,0 +1,135 @@
<?php
namespace Modules\Lpj\Http\Controllers;
use Illuminate\Http\Request;
use Modules\Lpj\Models\Permohonan;
use App\Http\Controllers\Controller;
class PenilaiController extends Controller
{
public $user;
/**
* Display a listing of the resource.
*/
public function index()
{
return view('lpj::penilai.index');
}
/**
* Show the form for creating a new resource.
*/
public function create()
{
return view('lpj::create');
}
/**
* Store a newly created resource in storage.
*/
public function store(Request $request)
{
//
}
/**
* Show the specified resource.
*/
public function show($id)
{
$permohonan = Permohonan::with('debiture.documents.jenisjaminan')->find($id);
return view('lpj::penilai.show', compact('permohonan'));
}
/**
* Show the form for editing the specified resource.
*/
public function edit($id)
{
return view('lpj::edit');
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*/
public function destroy($id)
{
//
}
public function dataForDatatables(Request $request)
{
if (is_null($this->user) || !$this->user->can('penilai.view')) {
//abort(403, 'Sorry! You are not allowed to view users.');
}
// Retrieve data from the database
$query = Permohonan::query()->where('status', '=', 'done');
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->where('nomor_registrasi', 'LIKE', '%' . $search . '%');
$q->orWhereRelation('debiture', 'name', 'LIKE', '%' . $search . '%');
$q->orWhereRelation('branch', 'name', 'LIKE', '%' . $search . '%');
$q->orWhereRelation('user', 'name', 'LIKE', '%' . $search . '%');
$q->orWhereRelation('tujuanPenilaian', 'name', 'LIKE', '%' . $search . '%');
$q->orWhereRelation('jenisfasilitasKredit', 'name', 'LIKE', '%' . $search . '%');
});
}
// Apply sorting if provided
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
$order = $request->get('sortOrder');
$column = $request->get('sortField');
$query->orderBy($column, $order);
}
// Get the total count of records
$totalRecords = $query->count();
// Apply pagination if provided
if ($request->has('page') && $request->has('size')) {
$page = $request->get('page');
$size = $request->get('size');
$offset = ($page - 1) * $size; // Calculate the offset
$query->skip($offset)->take($size);
}
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the data for the current page
$data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian', 'jenisfasilitasKredit'])->get();
// Calculate the page count
$pageCount = ceil($totalRecords / $request->get('size'));
// Calculate the current page number
$currentPage = 0 + 1;
// Return the response data as a JSON object
return response()->json([
'draw' => $request->get('draw'),
'recordsTotal' => $totalRecords,
'recordsFiltered' => $filteredRecords,
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $data,
]);
}
}

View File

@@ -0,0 +1,42 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\ArahMataAngin;
class ArahMataAnginSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
ArahMataAngin::insert([
[
'name' => 'Utara',
],
[
'name' => 'Timur Laut',
],
[
'name' => 'Timur',
],
[
'name' => 'Tenggara',
],
[
'name' => 'Selatan',
],
[
'name' => 'Barat Daya',
],
[
'name' => 'Barat',
],
[
'name' => 'Barat Laut',
],
]);
}
}

View File

@@ -0,0 +1,27 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Basicdata\Models\Branch;
class BranchSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Branch::insert([
[
'code' => 'C01',
'name' => 'KPNO',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
]
]);
}
}

View File

@@ -0,0 +1,48 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Basicdata\Models\Currency;
class CurrencySeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Currency::insert([
[
'code' => 'IDR',
'name' => 'Rupiah',
'decimal_places' => 2,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'code' => 'MYR',
'name' => 'Ringgit',
'decimal_places' => 2,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'code' => 'SAR',
'name' => 'Riyadh',
'decimal_places' => 2,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
]
]);
}
}

View File

@@ -0,0 +1,158 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\Debiture;
class DebitureSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Debiture::insert([
[
'branch_id' => 1,
'cif' => '1234567890',
'name' => 'Willy',
'npwp' => '123455432109876',
'email' => 'w@gmail.com',
'phone' => '08113242341',
'nomor_rekening' => '1081666666',
'province_code' => '31',
'city_code' => '31.74',
'district_code' => '31.74.09',
'village_code' => '31.74.09.1003',
'postal_code' => '12630',
'address' => null,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'branch_id' => 1,
'cif' => '0987654321',
'name' => 'Antonius Ginting',
'npwp' => '234567890123456',
'email' => 'x@gmail.com',
'phone' => '081234567891',
'nomor_rekening' => '987654310',
'province_code' => '31',
'city_code' => '31.71',
'district_code' => '31.71.06',
'village_code' => '31.71.06.1001',
'postal_code' => '10310',
'address' => 'Jl. Menteng Tengah No.66',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'branch_id' => 1,
'cif' => '1518467',
'name' => 'PT ABCD SEJATI',
'npwp' => '00185260002',
'email' => 'abcd@ag.co.id',
'phone' => '081111555',
'nomor_rekening' => '0082346',
'province_code' => '31',
'city_code' => '31.74',
'district_code' => '31.74.04',
'village_code' => '31.74.04.1005',
'postal_code' => '10420',
'address' => 'Jl. Raya Kwitang No. 105, Senen, Kwitang, Jakarta Pusat',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'branch_id' => 1,
'cif' => '12345',
'name' => 'Testing',
'npwp' => '1029280183912111',
'email' => 'testing@email.com',
'phone' => '098172386',
'nomor_rekening' => '12345',
'province_code' => '11',
'city_code' => '11.01',
'district_code' => '11.01.01',
'village_code' => '11.01.01.2001',
'postal_code' => '23773',
'address' => 'alamat',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'branch_id' => 1,
'cif' => '0000000000',
'name' => 'Gartika Pertiwi',
'npwp' => '123456789101112',
'email' => 'Gartika_Pertiwi@gmail.com',
'phone' => '1234567',
'nomor_rekening' => '1234567',
'province_code' => '31',
'city_code' => '31.71',
'district_code' => '31.71.04',
'village_code' => '31.71.04.1005',
'postal_code' => '10420',
'address' => null,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'branch_id' => 1,
'cif' => '1235464575',
'name' => 'Fleming',
'npwp' => '123455432109876',
'email' => 'x@gmail.com',
'phone' => '08113242341',
'nomor_rekening' => '1081666666',
'province_code' => '31',
'city_code' => '31.74',
'district_code' => '31.74.09',
'village_code' => '31.74.09.1001',
'postal_code' => '12620',
'address' => 'testt',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'branch_id' => 1,
'cif' => '1234689743',
'name' => 'Testing 2',
'npwp' => '1234689743418451',
'email' => 'testing@mail.com',
'phone' => '081385777611',
'nomor_rekening' => '3575467279562',
'province_code' => '31',
'city_code' => '31.71',
'district_code' => '31.71.06',
'village_code' => '31.71.06.1001',
'postal_code' => '10310',
'address' => 'Jl. Menteng Raya no. 13',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 3,
'updated_by' => 3
],
]);
}
}

View File

@@ -0,0 +1,139 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\DetailDokumenJaminan;
class DetailDokumenJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
DetailDokumenJaminan::insert([
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 1,
'jenis_legalitas_jaminan_id' => 1,
'dokumen_jaminan' => 'jaminan/1/1/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 1,
'jenis_legalitas_jaminan_id' => 3,
'dokumen_jaminan' => 'jaminan/1/2/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 1,
'jenis_legalitas_jaminan_id' => 7,
'dokumen_jaminan' => 'jaminan/1/1/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 1,
'jenis_legalitas_jaminan_id' => 8,
'dokumen_jaminan' => 'jaminan/1/1/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 1,
'jenis_legalitas_jaminan_id' => 9,
'dokumen_jaminan' => 'jaminan/1/1/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 2,
'jenis_legalitas_jaminan_id' => 1,
'dokumen_jaminan' => 'jaminan/4/2/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 2,
'jenis_legalitas_jaminan_id' => 3,
'dokumen_jaminan' => 'jaminan/4/2/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 2,
'jenis_legalitas_jaminan_id' => 7,
'dokumen_jaminan' => 'jaminan/4/2/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 2,
'jenis_legalitas_jaminan_id' => 8,
'dokumen_jaminan' => 'jaminan/4/2/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Tanah Bangunan',
'dokumen_jaminan_id' => 2,
'jenis_legalitas_jaminan_id' => 9,
'dokumen_jaminan' => 'jaminan/4/2/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'name' => 'Gedung',
'dokumen_jaminan_id' => 3,
'jenis_legalitas_jaminan_id' => 1,
'dokumen_jaminan' => 'jaminan/7/3/Test.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
]
]);
}
}

View File

@@ -0,0 +1,90 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\PenawaranDetailTender;
class DetailPenawaranSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
PenawaranDetailTender::insert([
[
'kjpp_rekanan_id' => 1,
'penawaran_id' => 1,
'biaya_penawaran' => 15000000,
'attachment' => 'Test.pdf',
'dokumen_persetujuan' => 'uploads/penawaran/1_1_Test_2_1729826174.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'kjpp_rekanan_id' => 2,
'penawaran_id' => 1,
'biaya_penawaran' => 30000000,
'attachment' => 'Test.pdf',
'dokumen_persetujuan' => 'uploads/penawaran/2_2_Test_2_1729826198.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'kjpp_rekanan_id' => 3,
'penawaran_id' => 1,
'biaya_penawaran' => 20000000,
'attachment' => 'Test.pdf',
'dokumen_persetujuan' => 'uploads/penawaran/3_3_Test_2_1729826215.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'kjpp_rekanan_id' => 1,
'penawaran_id' => 2,
'biaya_penawaran' => null,
'attachment' => null,
'dokumen_persetujuan' => null,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'kjpp_rekanan_id' => 2,
'penawaran_id' => 2,
'biaya_penawaran' => null,
'attachment' => null,
'dokumen_persetujuan' => null,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'kjpp_rekanan_id' => 3,
'penawaran_id' => 2,
'biaya_penawaran' => null,
'attachment' => null,
'dokumen_persetujuan' => null,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
]
]);
}
}

View File

@@ -0,0 +1,66 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\DokumenJaminan;
class DokumenJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
DokumenJaminan::insert([
[
'debiture_id' => 1,
'jenis_jaminan_id' => 1,
'pemilik_jaminan_id' => 3,
'province_code' => '32',
'city_code' => '32.75',
'district_code' => '32.75.03',
'village_code' => '32.75.03.1001',
'postal_code' => '17125',
'address' => 'Jl. Apel No. 9',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'debiture_id' => 4,
'jenis_jaminan_id' => 1,
'pemilik_jaminan_id' => 4,
'province_code' => '16',
'city_code' => '16.05',
'district_code' => '16.05.03',
'village_code' => '16.05.03.2002',
'postal_code' => '31663',
'address' => 'alamat',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'debiture_id' => 7,
'jenis_jaminan_id' => 4,
'pemilik_jaminan_id' => 5,
'province_code' => '13',
'city_code' => '13.72',
'district_code' => '13.72.02',
'village_code' => '13.72.02.1001',
'postal_code' => '27323',
'address' => 'Jl. Merdeka II no. 1',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
]
]);
}
}

View File

@@ -0,0 +1,36 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\HubunganPemilikJaminan;
class HubunganPemilikJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
HubunganPemilikJaminan::insert([
[
'name' => 'Milik Pribadi'
],
[
'name' => 'Suami/Istri'
],
[
'name' => 'Anak'
],
[
'name' => 'Saudara Kandung'
],
[
'name' => 'Ayah'
],
[
'name' => 'Ibu'
]
]);
}
}

View File

@@ -0,0 +1,33 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\HubunganPenghuniJaminan;
class HubunganPenghuniJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
HubunganPenghuniJaminan::insert([
[
'name' => 'Suami/Istri',
],
[
'name' => 'Anak',
],
[
'name' => 'Saudara Kandung',
],
[
'name' => 'Orang Tua',
],
[
'name' => 'Kontrak/Kost'
]
]);
}
}

View File

@@ -0,0 +1,39 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\IjinUsaha;
class IjinUsahaSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
IjinUsaha::insert([
[
'code' => 'IU001',
'name' => 'Bisnis',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
],
[
'code' => 'IU002',
'name' => 'Properti',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
],
[
'code' => 'IU003',
'name' => 'Personal Properti',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
]
]);
}
}

View File

@@ -0,0 +1,68 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\JenisDokumen;
class JenisDokumenSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
JenisDokumen::insert([
[
'name' => 'Sertifikat',
'max_size' => 15,
'description' => 'Foto copy Sertifikat sesuai dengan asli',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'PBB/NJOP',
'max_size' => 15,
'description' => 'Foto Copy PBB/NJOP Tahun Terakhir',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'NPWP Perorangan/Perusahaan',
'max_size' => 10,
'description' => 'Copy NPWP Perorangan/Perusahaan',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Siteplan',
'max_size' => 10,
'description' => 'Siteplan',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'name' => 'Surat Pernyataan Kebenaran Data',
'max_size' => 5,
'description' => 'Surat Pernyataan Kebenaran Data (Surat Representasi)',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 2
]
]);
}
}

View File

@@ -0,0 +1,90 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\JenisFasilitasKredit;
class JenisFasilitasKreditSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
JenisFasilitasKredit::insert([
[
'code' => 'JFK001',
'name' => 'KPR FLPP',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JFK002',
'name' => 'KPR KERJASAMA',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JFK003',
'name' => 'KPR ≤ 500 JT',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JFK004',
'name' => 'KPR > 500 JT',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JFK005',
'name' => 'KKB',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JFK006',
'name' => 'KPA',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JFK007',
'name' => 'MODAL KERJA',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JFK008',
'name' => 'INVESTASI',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
]);
}
}

View File

@@ -0,0 +1,73 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\JenisJaminan;
class JenisJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
JenisJaminan::insert([
[
'code' => 'JJ001',
'name' => 'Tanah',
'slug' => 'tanah',
'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ003","JLJ004","JLJ005","JLJ006"]',
'created_at' => now(),
'updated_at' => now(),
'authorized_at' => 't',
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JJ002',
'name' => 'Rumah Tinggal / Ruko (Unit) / Apartemen (Unit) / Gudang',
'slug' => 'rumah-tinggal-ruko-unit-apartemen-unit-gudang',
'jenis_legalitas_jaminan_id' => null,
'created_at' => now(),
'updated_at' => now(),
'authorized_at' => 'r',
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JJ003',
'name' => 'Kawasan Industrial / Komersil / Residensial - Perumahan',
'slug' => 'kawasan-industrial-komersil-residensial-perumahan',
'jenis_legalitas_jaminan_id' => null,
'created_at' => now(),
'updated_at' => now(),
'authorized_at' => 'k',
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JJ004',
'name' => 'Gedung Apartement / Kantor / Condotel (Strata Tittle)',
'slug' => 'gedung-apartement-kantor-condotel-strata-tittle',
'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ002"]',
'created_at' => now(),
'updated_at' => now(),
'authorized_at' => 'g',
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'JJ005',
'name' => 'Mall',
'slug' => 'mall',
'jenis_legalitas_jaminan_id' => '["JLJ001","JLJ006"]',
'created_at' => now(),
'updated_at' => now(),
'authorized_at' => null,
'created_by' => 1,
'updated_by' => 1
]
]);
}
}

View File

@@ -0,0 +1,32 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\JenisLaporan;
class JenisLaporanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
JenisLaporan::insert([
[
'code' => 'JL001',
'name' => 'Short Report',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
],
[
'code' => 'JL002',
'name' => 'Full Report',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
]
]);
}
}

View File

@@ -0,0 +1,90 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\JenisLegalitasJaminan;
class JenisLegalitasJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
JenisLegalitasJaminan::insert([
[
'code' => 'JLJ001',
'name' => 'Sertifikat',
'slug' => 'sertifikat',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
[
'code' => 'JLJ002',
'name' => 'SHGB',
'slug' => 'shgb',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => now(),
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => 1
],
[
'code' => 'JLJ003',
'name' => 'Copy PBB / NJOP Tahun Terakhir (Jika Ada)',
'slug' => 'copy-pbb-njop-tahun-terakhir-jika-ada',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
[
'code' => 'JLJ004',
'name' => 'Copy NPWP Perusahaan/Perorangan',
'slug' => 'copy-npwp-perusahaanperorangan',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
[
'code' => 'JLJ005',
'name' => 'Siteplan',
'slug' => 'siteplan',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
[
'code' => 'JLJ006',
'name' => 'Surat Pernyataan Kebenaran Data (Surat Representasi)',
'slug' => 'surat-pernyataan-kebenaran-data-surat-representasi',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'deleted_at' => null,
'created_by' => 1,
'updated_by' => 1,
'deleted_by' => null
],
]);
}
}

View File

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

View File

@@ -0,0 +1,102 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Modules\Lpj\Models\KJPP;
use Illuminate\Database\Seeder;
class KJPPSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
KJPP::insert([
[
'code' => 'K000101',
'name' => 'Bank Anda',
'jenis_kantor' => 'Kantor Pusat',
'nomor_ijin_usaha' => 'IU001',
'province_code' => '32',
'city_code' => '32.75',
'district_code' => '32.75.03',
'village_code' => '32.75.03.1001',
'address' => 'Jl. Apel no. 1',
'postal_code' => '17125',
'nomor_telepon_kantor' => '0219976896',
'email_kantor' => 'bankanda@bankanda.id',
'nama_pimpinan' => 'Ida Royani',
'nomor_hp_pimpinan' => '081800908070',
'nama_pic_reviewer' => 'Beno',
'nomor_hp_pic_reviewer' => '081765489070',
'nama_pic_admin' => 'Dani',
'nomor_hp_pic_admin' => '081278786666',
'nama_pic_marketing' => 'Feni',
'nomor_hp_pic_marketing' => '087867590801',
'ijin_usaha_id' => '["IU001","IU002"]',
'jenis_aset_id' => '["JJ001","JJ002","JJ003"]',
'attachment' => 'default.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
],
[
'code' => 'K000201',
'name' => 'Bank Juri',
'jenis_kantor' => 'Kantor Pusat',
'nomor_ijin_usaha' => 'IU001',
'province_code' => '12',
'city_code' => '12.04',
'district_code' => '12.04.11',
'village_code' => '12.04.11.2005',
'address' => 'Jl. Mangga no. 1',
'postal_code' => '22876',
'nomor_telepon_kantor' => '0219976890',
'email_kantor' => 'bankjuri@bankjuri.id',
'nama_pimpinan' => 'Arif Simbolo bolo',
'nomor_hp_pimpinan' => '089643475023',
'nama_pic_reviewer' => 'Beno Harefa',
'nomor_hp_pic_reviewer' => '081765489080',
'nama_pic_admin' => 'Dani Harefa',
'nomor_hp_pic_admin' => '081278786667',
'nama_pic_marketing' => 'Feni Harefa',
'nomor_hp_pic_marketing' => '081765489075',
'ijin_usaha_id' => '["IU001","IU002","IU003"]',
'jenis_aset_id' => '["JJ001","JJ004","JJ003"]',
'attachment' => 'default.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
],
[
'code' => 'K000301',
'name' => 'Bank Gantra',
'jenis_kantor' => 'Kantor Pusat',
'nomor_ijin_usaha' => 'IU001',
'province_code' => '12',
'city_code' => '12.21',
'district_code' => '12.21.05',
'village_code' => '12.21.05.2005',
'address' => 'Jl. Apel no. 1',
'postal_code' => '22776',
'nomor_telepon_kantor' => '0219976889',
'email_kantor' => 'bankgantra@bankgantra.id',
'nama_pimpinan' => 'Arif Simantra',
'nomor_hp_pimpinan' => '089643475020',
'nama_pic_reviewer' => 'Beno Aditya',
'nomor_hp_pic_reviewer' => '081765489079',
'nama_pic_admin' => 'Dani Maulana',
'nomor_hp_pic_admin' => '081278786680',
'nama_pic_marketing' => 'Feni Rose',
'nomor_hp_pic_marketing' => '081890901234',
'ijin_usaha_id' => '["IU001","IU002","IU003"]',
'jenis_aset_id' => '["JJ001","JJ002","JJ005"]',
'attachment' => 'default.pdf',
'status' => 1,
'created_at' => now(),
'updated_at' => now()
]
]);
}
}

View File

@@ -1,17 +1,43 @@
<?php
namespace Modules\Lpj\Database\Seeders;
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Database\Seeder;
class LpjDatabaseSeeder extends Seeder
class LpjDatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
/**
* Run the database seeds.
*/
public function run()
: void
{
// $this->call([]);
}
$this->call([
ArahMataAnginSeeder::class,
BranchSeeder::class,
CurrencySeeder::class,
DebitureSeeder::class,
DetailDokumenJaminanSeeder::class,
DetailPenawaranSeeder::class,
DokumenJaminanSeeder::class,
HubunganPemilikJaminanSeeder::class,
HubunganPenghuniJaminanSeeder::class,
IjinUsahaSeeder::class,
JenisDokumenSeeder::class,
JenisFasilitasKreditSeeder::class,
JenisJaminanSeeder::class,
JenisLaporanSeeder::class,
JenisLegalitasJaminanSeeder::class,
JenisPenilaianSeeder::class,
KJPPSeeder::class,
NilaiPlatformSeeder::class,
PemilikJaminanSeeder::class,
PenawaranSeeder::class,
PenilaianSeeder::class,
PermohonanSeeder::class,
RegionSeeder::class,
StatusPermohonanSeeder::class,
TujuanPenilaianSeeder::class,
TujuanPenilaianKJPPSeeder::class
]);
}
}

View File

@@ -0,0 +1,45 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\NilaiPlafond;
class NilaiPlatformSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
NilaiPlafond::insert([
[
'code' => 'NP001',
'name' => '5 M - 10 M',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'NP002',
'name' => '2 M - 5 M',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
],
[
'code' => 'NP003',
'name' => '< 2M',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 1,
'updated_by' => 1
]
]);
}
}

View File

@@ -0,0 +1,118 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Lpj\Models\PemilikJaminan;
class PemilikJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
PemilikJaminan::insert([
[
'debiture_id' => 2,
'hubungan_pemilik_jaminan_id' => 1,
'name' => 'Antonius Ginting',
'npwp' => '234567890123456',
'nomor_id' => '13144213123',
'email' => 'x@gmail.com',
'phone' => '081234567891',
'province_code' => '31',
'city_code' => '31.71',
'district_code' => '31.71.06',
'village_code' => '31.71.06.1001',
'postal_code' => '10310',
'address' => 'Jl. Menteng Tengah No.66',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'debiture_id' => 7,
'hubungan_pemilik_jaminan_id' => 1,
'name' => 'Rahmat Rafli',
'npwp' => '1234689743418451',
'nomor_id' => '32754590325823',
'email' => 'testing@mail.com',
'phone' => '081385777611',
'province_code' => '32',
'city_code' => '32.75',
'district_code' => '32.75.03',
'village_code' => '32.75.03.1001',
'postal_code' => '10310',
'address' => 'Jl. Apel 1 no. 9',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 3,
'updated_by' => 3
],
[
'debiture_id' => 1,
'hubungan_pemilik_jaminan_id' => 1,
'name' => 'Willy',
'npwp' => '123455432109876',
'nomor_id' => null,
'email' => 'w@gmail.com',
'phone' => '08113242341',
'province_code' => '31',
'city_code' => '31.74',
'district_code' => '31.74.09',
'village_code' => '31.74.09.1003',
'postal_code' => '12630',
'address' => null,
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'debiture_id' => 4,
'hubungan_pemilik_jaminan_id' => 1,
'name' => 'Testing',
'npwp' => '1029280183912111',
'nomor_id' => null,
'email' => 'testing@email.com',
'phone' => '098172386',
'province_code' => '11',
'city_code' => '11.01',
'district_code' => '11.01.01',
'village_code' => '11.01.01.2001',
'postal_code' => '23773',
'address' => 'alamat',
'status' => 1,
'created_at' => now(),
'updated_at' => now(),
'created_by' => 2,
'updated_by' => 2
],
[
'debiture_id' => 7,
'hubungan_pemilik_jaminan_id' => 1,
'name' => 'Testing 2',
'npwp' => '1234689743418451',
'nomor_id' => null,
'email' => 'testing@mail.com',
'phone' => '081385777611',
'province_code' => '31',
'city_code' => '31.71',
'district_code' => '31.71.06',
'village_code' => '31.71.06.1001',
'postal_code' => '10310',
'address' => 'Jl. Menteng Raya no. 13',
'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\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
]
]);
}
}