pandorafms/pandora_console/include/lib/Modules/Events/routes.php

37 lines
2.3 KiB
PHP

<?php
use PandoraFMS\Modules\Events\Comments\Controllers\CreateEventCommentController;
use PandoraFMS\Modules\Events\Comments\Controllers\DeleteEventCommentController;
use PandoraFMS\Modules\Events\Comments\Controllers\GetEventCommentController;
use PandoraFMS\Modules\Events\Comments\Controllers\ListEventCommentController;
use PandoraFMS\Modules\Events\Comments\Controllers\UpdateEventCommentController;
use PandoraFMS\Modules\Events\Controllers\CreateEventController;
use PandoraFMS\Modules\Events\Controllers\DeleteEventController;
use PandoraFMS\Modules\Events\Controllers\GetEventController;
use PandoraFMS\Modules\Events\Controllers\ListEventController;
use PandoraFMS\Modules\Events\Controllers\UpdateEventController;
use PandoraFMS\Modules\Events\Filters\Controllers\CreateEventFilterController;
use PandoraFMS\Modules\Events\Filters\Controllers\DeleteEventFilterController;
use PandoraFMS\Modules\Events\Filters\Controllers\GetEventFilterController;
use PandoraFMS\Modules\Events\Filters\Controllers\ListEventFilterController;
use PandoraFMS\Modules\Events\Filters\Controllers\UpdateEventFilterController;
use Slim\App;
return function (App $app) {
$app->map(['GET', 'POST'], '/event/list', ListEventController::class);
$app->get('/event/{idEvent}', GetEventController::class);
$app->post('/event', CreateEventController::class);
$app->put('/event/{idEvent}', UpdateEventController::class);
$app->delete('/event/{idEvent}', DeleteEventController::class);
$app->map(['GET', 'POST'], '/event/{idEvent}/comment/list', ListEventCommentController::class);
$app->get('/event/{idEvent}/comment/{idComment}', GetEventCommentController::class);
$app->post('/event/{idEvent}/comment', CreateEventCommentController::class);
$app->put('/event/{idEvent}/comment/{idComment}', UpdateEventCommentController::class);
$app->delete('/event/{idEvent}/comment/{idComment}', DeleteEventCommentController::class);
$app->map(['GET', 'POST'], '/event/filter/list', ListEventFilterController::class);
$app->get('/event/filter/{idEventFilter}', GetEventFilterController::class);
$app->post('/event/filter', CreateEventFilterController::class);
$app->put('/event/filter/{idEventFilter}', UpdateEventFilterController::class);
$app->delete('/event/filter/{idEventFilter}', DeleteEventFilterController::class);
};