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

26 lines
1.3 KiB
PHP

<?php
use PandoraFMS\Modules\Users\Controllers\CreateUserController;
use PandoraFMS\Modules\Users\Controllers\DeleteUserController;
use PandoraFMS\Modules\Users\Controllers\GetUserController;
use PandoraFMS\Modules\Users\Controllers\ListUserController;
use PandoraFMS\Modules\Users\Controllers\UpdateUserController;
use PandoraFMS\Modules\Users\UserProfiles\Controllers\CreateUserProfileController;
use PandoraFMS\Modules\Users\UserProfiles\Controllers\DeleteUserProfileController;
use PandoraFMS\Modules\Users\UserProfiles\Controllers\GetUserProfileController;
use PandoraFMS\Modules\Users\UserProfiles\Controllers\ListUserProfileController;
use Slim\App;
return function (App $app) {
$app->map(['GET', 'POST'], '/user/list', ListUserController::class);
$app->get('/user/{idUser}', GetUserController::class);
$app->post('/user', CreateUserController::class);
$app->put('/user/{idUser}', UpdateUserController::class);
$app->delete('/user/{idUser}', DeleteUserController::class);
$app->map(['GET', 'POST'], '/user/{idUser}/profiles', ListUserProfileController::class);
$app->get('/user/{idUser}/profile/{idProfile}', GetUserProfileController::class);
$app->post('/user/{idUser}/profile/{idProfile}', CreateUserProfileController::class);
$app->delete('/user/{idUser}/profile/{idProfile}', DeleteUserProfileController::class);
};