Merge remote-tracking branch 'origin/main'

This commit is contained in:
velz 2025-12-17 12:51:12 +05:30
commit f6d75b7b78
2 changed files with 31 additions and 2 deletions

View File

@ -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

View File

@ -64,7 +64,7 @@ class PolicyController extends ResourceController
protected $fuelType = [
'Petrol' => 'Petrol','Diesel' => 'Diesel','CNG' => 'CNG','LPG' => 'LPG',
]
];
public function __construct()
{
@ -91,8 +91,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']);
@ -1127,6 +1131,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);
}