databases); 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); } } /** * @param Request $request * @param Response $response * @param mixed[] $args * * @return Response * * @throws HttpInternalServerErrorException * @noinspection PhpUnusedParameterInspection */ public function browseMonthly(Request $request, Response $response, array $args): Response { $repository = new WorkingHoursMonthlyViewRepository($this->databases); 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); } } /** * @param Request $request * @param Response $response * @param mixed[] $args * * @return Response * * @throws HttpInternalServerErrorException * @noinspection PhpUnusedParameterInspection */ public function browseYearly(Request $request, Response $response, array $args): Response { $repository = new WorkingHoursYearlyViewRepository($this->databases); 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); } } }