diff --git a/app/Controllers/ClaimController.php b/app/Controllers/ClaimController.php index 7e8722d..77b260f 100644 --- a/app/Controllers/ClaimController.php +++ b/app/Controllers/ClaimController.php @@ -284,6 +284,7 @@ class ClaimController extends ResourceController 'workshop_surveyor_contact', 'remark', 'is_active', + 'policy_from', ]; foreach ($allowedUpdateFields as $field) { @@ -316,6 +317,12 @@ class ClaimController extends ResourceController $updateData['updated_by'] = $reqData['updated_by']; } + if($reqData['policy_from'] === 'External') { + $updateData['reg_no'] = $reqData['reg_no'] ?? null; + $updateData['claim_number'] = $reqData['claim_number'] ?? null; + $updateData['policy_no'] = $reqData['policy_number'] ?? null; + } + if (!empty($updateData) && !$this->ClaimModel->update((int) $claimId, $updateData)) { return $this->respond(['status' => 'failed', 'code' => 422, 'data' => $this->ClaimModel->errors()], 422); }