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