From a7b115a161b642314882b06332052c78d42cbf0b Mon Sep 17 00:00:00 2001 From: amirghasempoor Date: Wed, 11 Jun 2025 14:34:28 +0330 Subject: [PATCH] add index for cmms machines --- app/Http/Controllers/V3/CMMSMachinesController.php | 12 ++++++++++++ .../Cartables/Mission/TransportationUnitService.php | 4 ++-- routes/v3.php | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/V3/CMMSMachinesController.php b/app/Http/Controllers/V3/CMMSMachinesController.php index e575d179..b25ca2a7 100644 --- a/app/Http/Controllers/V3/CMMSMachinesController.php +++ b/app/Http/Controllers/V3/CMMSMachinesController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\V3; +use App\Facades\DataTable\DataTableFacade; use App\Http\Controllers\Controller; use App\Http\Traits\ApiResponse; use App\Models\CMMSMachine; @@ -12,6 +13,17 @@ class CMMSMachinesController extends Controller { use ApiResponse; + public function index(Request $request): JsonResponse + { + return response()->json(DataTableFacade::run( + CMMSMachine::query(), + $request, + allowedFilters: ['*'], + allowedSortings: ['*'], + allowedSelects: ['machine_code', 'id', 'plak_number', 'car_name'] + )); + } + public function list(): JsonResponse { $machinesList = CMMSMachine::query()->get(['machine_code', 'id', 'plak_number', 'car_name']); diff --git a/app/Services/Cartables/Mission/TransportationUnitService.php b/app/Services/Cartables/Mission/TransportationUnitService.php index 3462e2b2..d21b8424 100644 --- a/app/Services/Cartables/Mission/TransportationUnitService.php +++ b/app/Services/Cartables/Mission/TransportationUnitService.php @@ -14,8 +14,8 @@ class TransportationUnitService { $fields = [ 'id', 'user_id', 'username', 'state_name', 'province_name', 'edare_shahri_name', - 'description', 'requested_machines', 'type', 'start_date', - 'end_date', 'request_date', 'end_point', + 'description', 'requested_machines', 'type', 'type_fa', 'start_date', + 'end_date', 'request_date', 'end_point', 'area', 'zone', 'zone_fa' ]; $query = Mission::query() diff --git a/routes/v3.php b/routes/v3.php index 6567212e..0498504a 100644 --- a/routes/v3.php +++ b/routes/v3.php @@ -192,6 +192,7 @@ Route::prefix('cmms_machines') ->name('cmms_machines.') ->controller(CMMSMachinesController::class) ->group(function () { + Route::get('/', 'index')->name('index'); Route::get('/list', 'list')->name('list'); Route::get('/search', 'search')->name('search'); });