feat(laporan-admin-kredit): tambahkan fitur laporan admin kredit

- Menambahkan model LaporanAdminKredit.
- Menambahkan controller LaporanAdminKreditController dengan metode untuk menampilkan dan mengelola data.
- Menambahkan rute untuk laporan admin kredit.
- Menambahkan breadcrumb untuk navigasi laporan admin kredit.
- Menambahkan migrasi untuk tabel laporan_admin_kredit.
- Menambahkan relasi di model Debiture untuk laporan admin kredit.
This commit is contained in:
Daeng Deni Mardaeni
2025-03-17 10:19:10 +07:00
parent 5d4ec11af8
commit 05b64f94e2
8 changed files with 399 additions and 0 deletions

View File

@@ -64,4 +64,9 @@
return $this->hasOne(Permohonan::class, 'debiture_id', 'id' );
}
public function laporanAdminKredit(): HasMany
{
return $this->hasMany(LaporanAdminKredit::class);
}
}

View File

@@ -0,0 +1,37 @@
<?php
namespace Modules\Lpj\Models;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class LaporanAdminKredit extends Base
{
protected $table = 'laporan_admin_kredit';
protected $fillable = [
'debiture_id',
'kode_register_t24',
'jenis_agunan',
'bukti_kepemilikan',
'alamat_agunan',
'nama_pemilik',
'tanggal_kunjungan',
'nilai_pasar_wajar',
'nilai_likuidasi',
'nama_penilai'
];
protected $casts = [
'tanggal_kunjungan' => 'date',
'nilai_pasar_wajar' => 'decimal:2',
'nilai_likuidasi' => 'decimal:2',
];
/**
* Get the debiture that owns the laporan admin kredit.
*/
public function debiture(): BelongsTo
{
return $this->belongsTo(Debiture::class);
}
}