From 85dd258370700db7b4aa0d1823c96306b6fee1c3 Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Tue, 23 Sep 2025 17:13:49 +0530 Subject: [PATCH] GWM : claim api --- app/Controllers/ClaimController.php | 6 +++--- app/Controllers/EndorsementController.php | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Controllers/ClaimController.php b/app/Controllers/ClaimController.php index ac83e73..e30f485 100644 --- a/app/Controllers/ClaimController.php +++ b/app/Controllers/ClaimController.php @@ -40,14 +40,14 @@ class ClaimController extends ResourceController ->select('tm.*, i.name as insurer_name, c.client_name, c.phone as client_phone, c.email as client_email, - pct.claim_type, + pct.claim_type as claim_type_value, pa.name as agent_name, - tcs.claim_status, + tcs.claim_status as claim_status_value, pp.start_date as policy_start_date , pp.end_date as policy_end_date, v.vehicle_no as reg_no') ->join('insurers i', 'i.id = tm.insurer_id', 'left') ->join('clients c', 'c.id = tm.client_id', 'left') - ->join('partner_claim_type_master pct', 'pct.id = tm.ticket_type_id', 'left') + ->join('partner_claim_type_master pct', 'pct.id = tm.claim_type', 'left') ->join('partner_agent pa', 'pa.id = tm.agent_id', 'left') ->join('ticket_claim_status tcs', 'tcs.id = tm.claim_status_id AND tcs.ticket_type = 8', 'left') ->join('partner_policy pp', 'pp.policy_number = tm.policy_no', 'left') diff --git a/app/Controllers/EndorsementController.php b/app/Controllers/EndorsementController.php index d010b0d..601bc0c 100644 --- a/app/Controllers/EndorsementController.php +++ b/app/Controllers/EndorsementController.php @@ -41,13 +41,15 @@ class EndorsementController extends ResourceController c.client_name, c.phone as client_phone, c.email as client_email, pa.name as agent_name, pp.enquiry_id, - pe.reg_no') + pe.reg_no, + etm.endorsement_type as endorsement_type_value') ->join('insurers i', 'i.id = partner_endorsement_request.insurer_id', 'left') ->join('insurer_branch ib', 'ib.id = partner_endorsement_request.insurer_branch_id', 'left') ->join('clients c', 'c.id = partner_endorsement_request.client_id', 'left') ->join('partner_agent pa', 'pa.id = partner_endorsement_request.agent_id', 'left') ->join('partner_policy pp', 'pp.policy_number = partner_endorsement_request.policy_number', 'left') ->join('partner_enquiry pe', 'pe.id = pp.enquiry_id', 'left') + ->join('partner_endorsement_type_master etm', 'etm.id = partner_endorsement_request.endorsement_type', 'left') ->where('partner_endorsement_request.is_active', 1); // If ID is provided, fetch single record