2 Commits
@@ -23,7 +23,6 @@ class WorkingHoursController
{ {
protected PDO $databases; protected PDO $databases;
protected ContainerInterface $container;
/** /**
* WorkingHoursController constructor. * WorkingHoursController constructor.
@@ -34,11 +33,10 @@ class WorkingHoursController
*/ */
public function __construct(ContainerInterface $container) public function __construct(ContainerInterface $container)
{ {
$this->container = $container; if ($container->has('databases') === false) {
if ($this->container->has('databases') === false) {
throw new NotDatabasesException('Datenbank ist nicht Vorhanden'); throw new NotDatabasesException('Datenbank ist nicht Vorhanden');
} }
$this->databases = $this->container->get('databases'); $this->databases = $container->get('databases');
} }
/** /**
@@ -71,13 +69,17 @@ class WorkingHoursController
* *
* @return Response * @return Response
* *
* @throws Exception * @throws HttpInternalServerErrorException
* @noinspection PhpUnusedParameterInspection * @noinspection PhpUnusedParameterInspection
*/ */
public function browse(Request $request, Response $response, array $args): Response public function browse(Request $request, Response $response, array $args): Response
{ {
$repository = new WorkingHoursRepository($this->databases); $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);
}
} }
/** /**