fix list and crate update machine and change state for mission

This commit is contained in:
2026-06-09 14:50:13 +03:30
parent e0edcf6db2
commit 5004b99d03
9 changed files with 117 additions and 28 deletions

View File

@@ -9,6 +9,7 @@ use App\Enums\MissionTypes;
use App\Enums\MissionZones;
use App\Http\Controllers\Controller;
use App\Http\Controllers\V3\Dashboard\RoadPatrol\OperatorController;
use App\Http\Requests\V3\Mission\RequestPortal\ChangeStateRequest;
use App\Http\Requests\V3\Mission\RequestPortal\ContinueMissionRequest;
use App\Http\Requests\V3\Mission\RequestPortal\NoProcessRequest;
use App\Http\Requests\V3\Mission\RequestPortal\StoreRequest;
@@ -273,4 +274,14 @@ class RequestPortalController extends Controller
return $this->successResponse();
}
public function changeState(ChangeStateRequest $request, Mission $mission): JsonResponse
{
$mission->update([
'state' => $request->state_id,
'state_name' => MissionStates::name($request->status_id),
]);
return $this->successResponse($mission);
}
}