feat(dokumen_jaminan): tambahkan custom fields pada legalitas jaminan

- Menambahkan pengambilan custom fields jika tersedia pada legalitas jaminan.
- Memastikan custom fields disertakan dalam data legalitas baru yang dibuat.
This commit is contained in:
Daeng Deni Mardaeni
2025-02-03 14:04:55 +07:00
parent a7cd063be9
commit d6e1586b4b

View File

@@ -527,6 +527,11 @@
foreach ($newLegalitasJaminan as $legalitas) { foreach ($newLegalitasJaminan as $legalitas) {
if (!Collection::make($existingLegalitas)->contains('jenis_legalitas_jaminan_id', $legalitas->id)) { if (!Collection::make($existingLegalitas)->contains('jenis_legalitas_jaminan_id', $legalitas->id)) {
$customFields = [];
if($legalitas->custom_fields) {
$customFields = CustomField::whereIn('id', $legalitas->custom_fields)->get();
}
$newLegalitas[] = [ $newLegalitas[] = [
'id' => null, 'id' => null,
'jenis_legalitas_jaminan_id' => $legalitas->id, 'jenis_legalitas_jaminan_id' => $legalitas->id,
@@ -535,6 +540,7 @@
'dokumen_nomor' => null, 'dokumen_nomor' => null,
'custom_field' => $legalitas->custom_field, 'custom_field' => $legalitas->custom_field,
'custom_field_type' => $legalitas->custom_field_type, 'custom_field_type' => $legalitas->custom_field_type,
'custom_fields' => $customFields,
'details' => null, 'details' => null,
'keterangan' => null, 'keterangan' => null,
'is_existing' => false, 'is_existing' => false,