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