dataTable($request); return response()->json($data); } public function store(StoreRequest $request): JsonResponse { $user = auth()->user(); MissionViolation::query()->create([ 'machine_id'=> CMMSMachine::query()->where('machine_code', '=', $request->machine_code)->value('id'), 'machine_code'=> $request->machine_code, 'type'=> MissionViolationType::KHOROJ_BEDONE_MOGAVEZ->value, 'status' => MissionViolationStatus::SABT_SHODE->value, 'request_date' => now(), 'km' => $request->km, 'gps' => 0, 'province_id' => $user->province_id, 'province_name' => $user->province_fa, 'city_id' => $user->city_id, 'city_name' => $user->city_fa, 'station_id' => $user->station_id, 'station_name' => RahdariPoint::query()->find($user->station_id)->name, 'exit_time' => $request->exit_time, ]); return $this->successResponse(); } public function show(MissionViolation $violation): JsonResponse { return $this->successResponse($violation); } public function update(UpdateRequest $request, MissionViolation $violation): JsonResponse { $violation->update([ 'enter_time' => $request->enter_time, 'status' => MissionViolationStatus::BEDON_EGHDAM->value, ]); return $this->successResponse(); } public function destroy(MissionViolation $violation): JsonResponse { $violation->delete(); return $this->successResponse(); } }