Die Abfragen erzeugen die richtigen HTTP-Codes. Ist die Anfrage richtig, sind auch die Rückgaben richtig.

This commit is contained in:
2021-04-06 20:01:15 +02:00
parent d16a4e427d
commit 3854737622
4 changed files with 232 additions and 0 deletions
+13
View File
@@ -6,6 +6,9 @@ $dotenv->load();
use DI\Container;
use Slim\Factory\AppFactory;
use Slim\Routing\RouteCollectorProxy;
use TorstenHettstedt\TimekeepingApi\Controller\WorkingHoursController;
use TorstenHettstedt\TimekeepingApi\Middleware\JsonBodyParserMiddleware;
$container = new Container();
@@ -16,6 +19,7 @@ $container->set('databases', function () {
AppFactory::setContainer($container);
$app = AppFactory::create();
$app->add(new JsonBodyParserMiddleware());
$app->get(
'/',
@@ -37,6 +41,15 @@ $app->get(
'TorstenHettstedt\TimekeepingApi\Controller\WorkingHoursViewController:browseYearly'
);
$app->group('/working-hours', function (RouteCollectorProxy $group) {
$group->get('', WorkingHoursController::class . ':browse');
$group->post('', WorkingHoursController::class . ':creat');
$group->group('/{id:\d\d\d\d-\d\d-\d\d}', function (RouteCollectorProxy $group) {
$group->get('', WorkingHoursController::class . ':read');
$group->put('', WorkingHoursController::class . ':update');
});
});
$app->addErrorMiddleware(true, true, true);
$app->run();