%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/hr/api/routes/api/v1/
Upload File :
Create Path :
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');

    });

});

Zerion Mini Shell 1.0