refactor(webstatement): ubah pengelolaan default biaya kartu

- Pindahkan pengelolaan default biaya kartu dari konstanta dalam job ke metode `JenisKartu::getDefaultFees`.
- Tambahkan metode `getDefaultFees` pada model `JenisKartu` untuk mengambil data biaya kartu dari database.
- Sesuaikan job `GenerateBiayaKartuCsvJob` agar menggunakan data biaya kartu dari metode `getDefaultFees`.
- Hapus konstanta `DEFAULT_FEES` dan ganti penggunaannya dengan data dari database.
- Tingkatkan fleksibilitas pengambilan data biaya kartu untuk mendukung perubahan data secara dinamis.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
Daeng Deni Mardaeni
2025-05-10 10:51:28 +07:00
parent 496d7f58c7
commit ec99361833
2 changed files with 30 additions and 10 deletions

View File

@@ -19,4 +19,17 @@ class JenisKartu extends Base
'deleted_by',
'authorized_by',
];
public static function getDefaultFees(): array
{
$fees = [];
$jenisKartu = self::all();
foreach ($jenisKartu as $kartu) {
$fees[$kartu->code] = $kartu->biaya;
}
return $fees;
}
}