From b5512ee2ada3ad8ec6e42e3739840655af3e2c96 Mon Sep 17 00:00:00 2001 From: Venkatesh Date: Tue, 2 Jun 2026 10:51:26 +0530 Subject: [PATCH] FIX_UPDATE_API --- app/Controllers/ClaimController.php | 7 +++++++ 1 file changed, 7 insertions(+) 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); }