repository = $repository; } public function execute(String $scheduleId, ScheduleObject $schedule){ try{ $repository = $this->repository->findOrFail($scheduleId); $repository->ETD = $schedule->getETD(); $repository->ETA = $schedule->getETA(); $repository->issue_remark = $schedule->getIssue(); $repository->save(); return new JsonResponse([],HttpStatus::OK); }catch(\Exception $exception){ throw new InternalServerErrorException("Failed to update schedule because {$exception->getMessage()}"); } } }