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:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user