fitur(kjpp): Tambah validasi dan migrasi modul Lpj > KJPP

- Perbarui kontroler KJPP untuk jenis_aset_id kalau kosong maka isi array kosong jika tidak isi array yang saya isi
- Modifikasi aturan validasi permintaan KJPP di bagian jenis_aset_id supaya bisa diisi kosong
- Buat migrasi untuk memperbarui struktur tabel KJPP yang jenis_aset_id menjadi nullable
This commit is contained in:
2024-12-10 16:25:16 +07:00
parent a3068e9223
commit 9bef2c6641
3 changed files with 39 additions and 4 deletions

View File

@@ -171,7 +171,11 @@ class KJPPController extends Controller
$validated['detail_nama_pic_marketing'] = $detailNamaPicMarketingJson;
$validated['detail_nomor_hp_pic_marketing'] = $detailNomorHpPicMarketingJson;
$validated['ijin_usaha_id'] = json_encode($validated['ijin_usaha_id']);
$validated['jenis_aset_id'] = json_encode($validated['jenis_aset_id']);
if (empty($validated['jenis_aset_id'])) {
$validated['jenis_aset_id'] = json_encode([]);
} else {
$validated['jenis_aset_id'] = json_encode($validated['jenis_aset_id']);
}
// Tambahkan nama file ke data yang divalidasi
$validated['attachment'] = $filename;
@@ -434,7 +438,11 @@ class KJPPController extends Controller
$validated['detail_nama_pic_marketing'] = $detailNamaPicMarketingJson;
$validated['detail_nomor_hp_pic_marketing'] = $detailNomorHpPicMarketingJson;
$validated['ijin_usaha_id'] = json_encode($validated['ijin_usaha_id']);
$validated['jenis_aset_id'] = json_encode($validated['jenis_aset_id']);
if (empty($validated['jenis_aset_id'])) {
$validated['jenis_aset_id'] = json_encode([]);
} else {
$validated['jenis_aset_id'] = json_encode($validated['jenis_aset_id']);
}
// Perbarui data di database
KJPP::where('id', $id)->update($validated);