%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/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');

    });

});

Zerion Mini Shell 1.0