updateOrderSchedule = $updateOrderSchedule; } public function execute(String $scheduleId, Request $request){ try{ $scheduleObject = new ScheduleObject($request->input('ETA'), $request->input('ETD'), $request->input('type'), $request->input('issue_remark')); return $this->updateOrderSchedule->execute($scheduleId,$scheduleObject); return new JsonResponse([],HttpStatus::REQUEST_ACCEPTED); }catch(\Exception $exception){ throw new InternalServerErrorException("Failed to update schedule because {$exception->getMessage()}"); } } }