create control unit cartable
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\V3\Dashboard\Mission;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Services\Cartables\Mission\ControlUnitService;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ControlUnitController extends Controller
|
||||
{
|
||||
public function index(Request $request, ControlUnitService $controlUnitService): JsonResponse
|
||||
{
|
||||
return response()->json($controlUnitService->datatable($request));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\V3\Dashboard\Mission;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Traits\ApiResponse;
|
||||
use App\Models\Mission;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class DetailController extends Controller
|
||||
{
|
||||
use ApiResponse;
|
||||
|
||||
public function machines(Mission $mission): JsonResponse
|
||||
{
|
||||
return $this->successResponse($mission->machines()->get(['cmms_machines.id', 'cmms_machines.machine_code', 'cmms_machines.car_name', 'cmms_machines.plak_number']));
|
||||
}
|
||||
|
||||
public function rahdaran(Mission $mission): JsonResponse
|
||||
{
|
||||
return $this->successResponse($mission->rahdaran()->get(['rahdaran.id', 'rahdaran.name', 'rahdaran.code']));
|
||||
}
|
||||
}
|
||||
@@ -28,13 +28,13 @@ class RequestPortalController extends Controller
|
||||
$user = auth()->user();
|
||||
$state = MissionStates::REQUEST_CREATED->value;
|
||||
$mission = Mission::query()->create([
|
||||
'user_id'=> $user->id,
|
||||
'username'=> $user->username,
|
||||
'province_id'=> $user->province_id,
|
||||
'province_name'=> $user->province_fa,
|
||||
'edare_shahri_id'=> $user->edare_shahri_id ?? null,
|
||||
'edare_shahri_name'=> $user->edare_shahri_name ?? null,
|
||||
'state_id' =>$state,
|
||||
'user_id' => $user->id,
|
||||
'username' => $user->username,
|
||||
'province_id' => $user->province_id,
|
||||
'province_name' => $user->province_fa,
|
||||
'edare_shahri_id' => $user->edare_shahri_id ?? null,
|
||||
'edare_shahri_name' => $user->edare_shahri_name ?? null,
|
||||
'state_id' => $state,
|
||||
'state_name' => MissionStates::name($state),
|
||||
'requested_machines' => json_encode($request->requested_machines),
|
||||
'type' => $request->type,
|
||||
@@ -86,13 +86,4 @@ class RequestPortalController extends Controller
|
||||
});
|
||||
return $this->successResponse();
|
||||
}
|
||||
public function machines(Mission $mission): JsonResponse
|
||||
{
|
||||
return $this->successResponse($mission->machines()->get(['cmms_machines.id', 'cmms_machines.machine_code', 'cmms_machines.car_name', 'cmms_machines.plak_number']));
|
||||
}
|
||||
|
||||
public function rahdaran(Mission $mission): JsonResponse
|
||||
{
|
||||
return $this->successResponse($mission->rahdaran()->get(['rahdaran.id', 'rahdaran.name', 'rahdaran.code']));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user