From 24226bf913d20842589b8c31dd902e5f028dc5e1 Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Wed, 17 Dec 2025 12:28:12 +0530 Subject: [PATCH 1/3] GWM : --- app/Controllers/PolicyController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Controllers/PolicyController.php b/app/Controllers/PolicyController.php index 404d26d..b42264e 100644 --- a/app/Controllers/PolicyController.php +++ b/app/Controllers/PolicyController.php @@ -88,8 +88,12 @@ class PolicyController extends ResourceController public function findPolicy() { try { + $id = $this->request->getGet('id'); - $record = $this->PolicyModel->find($id); + $record = $this->PolicyModel->select('partner_policy.* , ipti.insurance_plan_type,') + ->join('partner_quotation pq', 'pq.id = partner_policy.quotation_id', 'left') + ->join('partner_insurance_plan_type_master ipti', 'ipti.id = pq.insurance_plan_type_id', 'left') + ->find($id); $record['issued_date'] = format_date_for_client($record['issued_date']); $record['start_date'] = format_date_for_client($record['start_date']); From f3662bf559bc71e2c52b07257c25fb86222769b5 Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Wed, 17 Dec 2025 12:29:01 +0530 Subject: [PATCH 2/3] GWM : --- app/Controllers/PolicyController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Controllers/PolicyController.php b/app/Controllers/PolicyController.php index dbffaef..0631f8d 100644 --- a/app/Controllers/PolicyController.php +++ b/app/Controllers/PolicyController.php @@ -64,7 +64,7 @@ class PolicyController extends ResourceController protected $fuelType = [ 'Petrol' => 'Petrol','Diesel' => 'Diesel','CNG' => 'CNG','LPG' => 'LPG', - ] + ]; public function __construct() { From f705ec2708b76080feab23dacaeb012bea6f968a Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Wed, 17 Dec 2025 12:46:54 +0530 Subject: [PATCH 3/3] fual and vehicle typr master --- app/Config/Routes.php | 2 ++ app/Controllers/PolicyController.php | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 7e2c641..4ade84d 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -117,6 +117,8 @@ $routes->group('api', ['filter' => 'appSignature'], function ($routes) { $routes->post('policy/uploadPolicyFile', 'PolicyController::uploadPolicyFile'); $routes->get("policy/searchThePolicies", "PolicyController::searchThePolicies"); $routes->post('policy/calculateCommissionRequest', 'PolicyController::calculateCommissionRequest'); + $routes->get("policy/vehicleTypeMaster", "PolicyController::vehicleTypeMaster"); + $routes->get("policy/fuelTypeMaster", "PolicyController::fuelTypeMaster"); //claims diff --git a/app/Controllers/PolicyController.php b/app/Controllers/PolicyController.php index 0631f8d..9afcf3f 100644 --- a/app/Controllers/PolicyController.php +++ b/app/Controllers/PolicyController.php @@ -1121,6 +1121,29 @@ class PolicyController extends ResourceController } } + public function vehicleTypeMaster() + { + // Get only values & make unique + $vehicleTypes = array_values(array_unique($this->tier1VehicleTypeMap)); + + return $this->respond([ + 'status' => 'success', + 'data' => $vehicleTypes + ], 200); + } + + public function fuelTypeMaster() + { + $fuelTypes = array_values(array_unique($this->fuelType)); + + return $this->respond([ + 'status' => 'success', + 'data' => $fuelTypes + ], 200); + } + + +