diff --git a/api/src/Controller/WorkingHoursController.php b/api/src/Controller/WorkingHoursController.php index c665f44..80944aa 100644 --- a/api/src/Controller/WorkingHoursController.php +++ b/api/src/Controller/WorkingHoursController.php @@ -69,13 +69,17 @@ class WorkingHoursController * * @return Response * - * @throws Exception + * @throws HttpInternalServerErrorException * @noinspection PhpUnusedParameterInspection */ public function browse(Request $request, Response $response, array $args): Response { $repository = new WorkingHoursRepository($this->databases); - return $this->printResponse($response, $repository->findAll(), StatusCodeInterface::STATUS_OK); + try { + return $this->printResponse($response, $repository->findAll(), StatusCodeInterface::STATUS_OK); + } catch (Exception $exception) { + throw new HttpInternalServerErrorException($request, 'Der Wert für das Datum oder die Zeit ist falsch in der Datenbank', $exception); + } } /**