transfer road item project from v2 to v3

This commit is contained in:
2024-12-09 12:09:53 +03:30
parent e54a0d13bc
commit 82e6ccd9c1
7 changed files with 1074 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ use App\Http\Controllers\V3\Azmayesh\AzmayeshSampleController;
use App\Http\Controllers\V3\Azmayesh\AzmayeshTypeController;
use App\Http\Controllers\V3\Harim\DivarkeshiController;
use App\Http\Controllers\V3\ProfileController;
use App\Http\Controllers\V3\RoadItemsProjectController;
use Illuminate\Support\Facades\Route;
Route::prefix('harim')->name('harim')->group(function () {
@@ -35,6 +36,7 @@ Route::prefix('profile')
Route::get('info', 'info')->name('info');
Route::post('edit', 'edit')->name('edit');
Route::post('change_password', 'changePassword')->name('changePassword');
Route::post('add_activity', 'addActivity')->name('addActivity');
});
Route::prefix('azmayesh_types')
@@ -43,7 +45,7 @@ Route::prefix('azmayesh_types')
->controller(AzmayeshTypeController::class)
->group(function () {
Route::get('/', 'index')->name('index');
Route::get('/list', 'list')->name('list');
Route::get('/list', 'list')->name('list')->middleware('can:azmayesh-management');
Route::get('/fields/{azmayeshType}', 'fields')->name('fields');
Route::get('/{azmayeshType}', 'show')->name('show');
Route::post('/store', 'store')->name('store');
@@ -76,3 +78,28 @@ Route::prefix('azmayesh_samples')
});
Route::post('logout', LogoutController::class)->name('logout');
Route::prefix('road_items')
->name('road_items.')
->controller(RoadItemsProjectController::class)
->group(function () {
Route::get('/supervisor_index', 'supervisorIndex')
->middleware(['can:show-road-item-supervise-cartable', 'can:show-road-item-supervise-cartable-province'])
->name('supervisorIndex');
Route::post('/verify_by_supervisor/{$road_item}', 'VerifyBySupervisor')
->name('VerifyBySupervisor');
Route::post('/restore/{$road_item}', 'restore')
->middleware('can:restore-road-item')
->name('restore');
Route::post('/delete/{$road_item}', 'delete')
->middleware('can:delete-road-item')
->name('delete');
Route::get('/operator_index', 'operatorIndex')
->middleware('can:create-road-item')
->name('operatorIndex');
Route::post('/store', 'store')
->middleware('can:create-road-item')
->name('store');
Route::post('/', 'update')->name('update');
Route::post('/', 'destroy')->name('delete');
});