%PDF- %PDF-
Direktori : /var/www/html/hr/api/routes/api/v1/ |
Current File : /var/www/html/hr/api/routes/api/v1/projects.php |
<?php use App\Models\Module; use Illuminate\Support\Facades\Route; Route::group([ 'middleware' => [ 'auth:api', 'module:' . Module::PROJECTS_MODULE, ], ], function () { Route::get('projects/actions/mine', 'ProjectsController@myProjects') ->name('api.v1.projects.actions.myProjects'); Route::group(['middleware' => ['role:ADMIN|MANAGER']], function () { Route::resource('projects', 'ProjectsController') ->only([ 'index', 'show', 'store', 'update', 'destroy', ]); Route::get('projects/actions/getManagers', 'ProjectsController@getManagers') ->name('api.v1.projects.actions.getManagers'); Route::get('projects/{project}/actions/getUsers', 'ProjectsController@getUsers') ->name('api.v1.projects.actions.getUsers'); Route::post('projects/{project}/actions/addUser/{user}', 'ProjectsController@addUser') ->name('api.v1.projects.actions.addUser'); Route::post('projects/{project}/actions/bulkAddUsers', 'ProjectsController@bulkAddUsers') ->name('api.v1.projects.actions.bulkAddUsers'); Route::delete('projects/{project}/actions/removeUser/{user}', 'ProjectsController@removeUser') ->name('api.v1.projects.actions.removeUser'); Route::get('projects/{project}/actions/performance', 'ProjectsController@performance') ->name('api.v1.projects.actions.performance'); Route::get('projects/actions/currencies', 'ProjectsController@currencies') ->name('api.v1.projects.actions.currencies'); Route::get('projects/actions/workDone', 'ProjectsController@workDone') ->name('api.v1.projects.actions.workDone'); }); });