%PDF- %PDF-
Direktori : /var/www/html/hr/api/routes/api/v1/ |
Current File : /var/www/html/hr/api/routes/api/v1/users.php |
<?php use App\Models\Module; use Illuminate\Support\Facades\Route; Route::group([ 'middleware' => [ 'auth:api', 'module:' . Module::USERS_MODULE, ], ], function () { Route::get('users/{user}/actions/getProjects', 'UsersController@getProjects') ->name('api.v1.users.actions.getProjects'); Route::group(['middleware' => ['role:ADMIN|HR']], function () { Route::resource('users', 'UsersController') ->only([ 'index', 'show', 'store', 'update', ]); Route::get('users/{user}/actions/getProjects', 'UsersController@getProjects') ->name('api.v1.users.actions.getProjects'); Route::get('users/actions/getRoles', 'UsersController@getRoles') ->name('api.v1.users.actions.getRoles'); Route::get('users/actions/downloadExcelExample', 'UsersController@downloadExcelExample') ->name('api.v1.users.actions.downloadExcelExample'); Route::post('users/actions/import', 'UsersController@import') ->name('api.v1.users.actions.import'); Route::delete('users/{user}/actions/disable', 'UsersController@disable') ->name('api.v1.users.actions.disable'); Route::put('users/{user}/actions/enable', 'UsersController@enable') ->name('api.v1.users.actions.enable'); Route::get('users/{user}/actions/getConfigurations', 'UsersController@getConfigurations') ->name('api.v1.users.actions.getConfigurations'); Route::put('users/{user}/actions/updateConfigurations', 'UsersController@updateConfigurations') ->name('api.v1.users.actions.updateConfigurations'); Route::get('users/{user}/actions/getPerformance', 'UsersController@getPerformance') ->name('api.v1.users.actions.getPerformance'); Route::get('users/{user}/actions/getPtoLogs', 'UsersController@getPtoLogs') ->name('api.v1.users.actions.getPtoLogs'); }); });