%PDF- %PDF-
Direktori : /var/www/html/hr/api/routes/api/v1/ |
Current File : /var/www/html/hr/api/routes/api/v1/timecards.php |
<?php use App\Models\Module; use Illuminate\Support\Facades\Route; Route::group([ 'middleware' => [ 'auth:api', 'module:' . Module::TIMECARDS_MODULE, ], ], function () { Route::resource('timecards', 'TimecardsController') ->only([ 'index', 'show', 'store', 'update', 'destroy', ]); Route::group(['middleware' => ['role:ADMIN|MANAGER']], function () { Route::get('timecards/actions/toApprove', 'TimecardsController@toApprove') ->name('api.v1.timecards.actions.toApprove'); Route::get('timecards/actions/export', 'TimecardsController@export') ->name('api.v1.timecards.actions.export'); Route::post('timecards/{timecard}/actions/approve', 'TimecardsController@approve') ->name('api.v1.timecards.actions.approve'); Route::post('timecards/actions/bulkApprove', 'TimecardsController@bulkApprove') ->name('api.v1.timecards.actions.bulkApprove'); Route::post('timecards/actions/bulkUnApprove', 'TimecardsController@bulkUnApprove') ->name('api.v1.timecards.actions.bulkUnApprove'); Route::post('timecards/actions/approveAll', 'TimecardsController@approveAll') ->name('api.v1.timecards.actions.approveAll'); }); });