From f8ed1acae4cdf3802b833205ab9c255829770943 Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Tue, 2 Sep 2025 11:13:40 +0530 Subject: [PATCH] GWM : master api --- app/Config/Routes.php | 4 +++ app/Controllers/MasterController.php | 34 +++++++++++++++++++++ app/Models/InsurancePlanTypeMasterModel.php | 21 +++++++++++++ app/Models/VehicleTypeMasterModel.php | 21 +++++++++++++ 4 files changed, 80 insertions(+) create mode 100644 app/Models/InsurancePlanTypeMasterModel.php create mode 100644 app/Models/VehicleTypeMasterModel.php diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 59d00f8..e6c9ebb 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -8,6 +8,8 @@ use CodeIgniter\Router\RouteCollection; $routes->get('swagger', 'SwaggerController::view'); $routes->get('swagger/json', 'SwaggerController::generate'); +$routes->get('app_test', 'MasterController::app_test'); + //Auth $routes->group('api', ['filter' => 'appSignature'], function ($routes) { @@ -30,6 +32,8 @@ $routes->group('api', ['filter' => 'appSignature'], function ($routes) { //Master $routes->get('master/getRoleMaster', 'MasterController::getRoleMaster'); + $routes->get('master/getVehicleTypeMaster', 'MasterController::getVehicleTypeMaster'); + $routes->get('master/getInsurancePlanTypeMaster', 'MasterController::getInsurancePlanTypeMaster'); //Agent $routes->get('agent/agentList', 'AgentController::agentList'); diff --git a/app/Controllers/MasterController.php b/app/Controllers/MasterController.php index c0dc05b..5199468 100644 --- a/app/Controllers/MasterController.php +++ b/app/Controllers/MasterController.php @@ -4,6 +4,8 @@ namespace App\Controllers; use CodeIgniter\RESTful\ResourceController; use App\Models\RoleMasterModel; +use App\Models\VehicleTypeMasterModel; +use App\Models\InsurancePlanTypeMasterModel; class MasterController extends ResourceController @@ -11,15 +13,25 @@ class MasterController extends ResourceController protected $format = 'json'; protected $myLogger; protected $RoleMasterModel; + protected $VehicleTypeMasterModel; + protected $InsurancePlanTypeMasterModel; public function __construct() { $this->myLogger = \Config\Services::mylogger(); $this->RoleMasterModel = new RoleMasterModel(); + $this->VehicleTypeMasterModel = new VehicleTypeMasterModel(); + $this->InsurancePlanTypeMasterModel = new InsurancePlanTypeMasterModel(); } + public function app_test() + { + + return $this->respond(['status' => 200,'message' => 'success','data' => []]); + } + public function getRoleMaster() { @@ -32,6 +44,28 @@ class MasterController extends ResourceController return $this->respond(['status' => 200,'message' => 'success','data' => $data]); } + public function getVehicleTypeMaster() + { + $data = $this->VehicleTypeMasterModel->findAll(); + + if (!$data) { + return $this->failNotFound('No data found'); + } + + return $this->respond(['status' => 200,'message' => 'success','data' => $data]); + } + + public function getInsurancePlanTypeMaster() + { + $data = $this->InsurancePlanTypeMasterModel->findAll(); + + if (!$data) { + return $this->failNotFound('No data found'); + } + + return $this->respond(['status' => 200,'message' => 'success','data' => $data]); + } + // public function getTravelStatusMaster() // { diff --git a/app/Models/InsurancePlanTypeMasterModel.php b/app/Models/InsurancePlanTypeMasterModel.php new file mode 100644 index 0000000..45c2b44 --- /dev/null +++ b/app/Models/InsurancePlanTypeMasterModel.php @@ -0,0 +1,21 @@ +