From 520db45d6dcddb6f4b4c7d1b7e29988fc1bdb215 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20L=C3=BCcke?= Date: Tue, 6 Apr 2021 21:26:35 +0200 Subject: [PATCH] =?UTF-8?q?Vereinfachung=20der=20'index.php'=20und=20Entfe?= =?UTF-8?q?rnung=20nicht=20ben=C3=B6tigter=20Klassen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/html/index.php | 25 +++++------------ api/src/Controller/HelloWorldController.php | 30 --------------------- 2 files changed, 6 insertions(+), 49 deletions(-) delete mode 100644 api/src/Controller/HelloWorldController.php diff --git a/api/html/index.php b/api/html/index.php index f5df465..d9a872c 100644 --- a/api/html/index.php +++ b/api/html/index.php @@ -8,6 +8,7 @@ use DI\Container; use Slim\Factory\AppFactory; use Slim\Routing\RouteCollectorProxy; use TorstenHettstedt\TimekeepingApi\Controller\WorkingHoursController; +use TorstenHettstedt\TimekeepingApi\Controller\WorkingHoursViewController; use TorstenHettstedt\TimekeepingApi\Middleware\ErrorHandler; use TorstenHettstedt\TimekeepingApi\Middleware\JsonBodyParserMiddleware; @@ -22,25 +23,11 @@ AppFactory::setContainer($container); $app = AppFactory::create(); $app->add(new JsonBodyParserMiddleware()); -$app->get( - '/', - 'TorstenHettstedt\TimekeepingApi\Controller\HelloWorldController:read' -); - -$app->get( - '/views/working-hours/weekly', - 'TorstenHettstedt\TimekeepingApi\Controller\WorkingHoursViewController:browseWeekly' -); - -$app->get( - '/views/working-hours/monthly', - 'TorstenHettstedt\TimekeepingApi\Controller\WorkingHoursViewController:browseMonthly' -); - -$app->get( - '/views/working-hours/yearly', - 'TorstenHettstedt\TimekeepingApi\Controller\WorkingHoursViewController:browseYearly' -); +$app->group('/views/working-hours', function (RouteCollectorProxy $group) { + $group->get('/weekly', WorkingHoursViewController::class . ':browseWeekly'); + $group->get('/monthly', WorkingHoursViewController::class . ':browseMonthly'); + $group->get('/yearly', WorkingHoursViewController::class . ':browseYearly'); +}); $app->group('/working-hours', function (RouteCollectorProxy $group) { $group->get('', WorkingHoursController::class . ':browse'); diff --git a/api/src/Controller/HelloWorldController.php b/api/src/Controller/HelloWorldController.php deleted file mode 100644 index cb18a9d..0000000 --- a/api/src/Controller/HelloWorldController.php +++ /dev/null @@ -1,30 +0,0 @@ -getBody()->write($payload); - - return $response - ->withHeader('Content-Type', 'application/json') - ->withStatus(200); - } -} \ No newline at end of file