Updated routes with new endpoints

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2024-12-04 22:15:41 +00:00 committed by Brady Wetherington
parent 9b04d2e51c
commit 5fceef1dc3

View file

@ -430,13 +430,13 @@ Route::group(['prefix' => 'v1', 'middleware' => ['api', 'throttle:api']], functi
'parameters' => ['group' => 'group_id'],
]
); // end groups API routes
/**
* Assets API routes
*/
Route::group(['prefix' => 'hardware'], function () {
Route::get('selectlist',
[
Api\AssetsController::class,
@ -524,18 +524,19 @@ Route::group(['prefix' => 'v1', 'middleware' => ['api', 'throttle:api']], functi
)->name('api.asset.checkin');
Route::post('{id}/checkout',
[
[
Api\AssetsController::class,
'checkout'
]
]
)->name('api.asset.checkout');
Route::post('{asset_id}/restore',
Route::post('{asset_id}/restore',
[
Api\AssetsController::class,
'restore'
]
)->name('api.assets.restore');
)->name('api.assets.restore');
Route::post('{asset_id}/files',
[
Api\AssetFilesController::class,
@ -563,8 +564,30 @@ Route::group(['prefix' => 'v1', 'middleware' => ['api', 'throttle:api']], functi
'destroy'
]
)->name('api.assets.files.destroy');
/** Begin assigned routes */
Route::get('{asset}/assigned/assets',
[
Api\AssetsController::class,
'assignedAssets'
]
)->name('api.assets.assigned_assets');
Route::get('{asset}/assigned/accessories',
[
Api\AssetsController::class,
'assignedAccessories'
]
)->name('api.assets.assigned_accessories');
/** End assigned routes */
});
// pulling this out of resource route group to begin normalizing for route-model binding.
// this would probably keep working with the resource route group, but the general practice is for
// the model name to be the parameter - and i think it's a good differentiation in the code while we convert the others.
@ -705,6 +728,8 @@ Route::group(['prefix' => 'v1', 'middleware' => ['api', 'throttle:api']], functi
]
)->name('api.locations.viewusers');
// Legacy URL for compatibility
Route::get('{location}/assets',
[
Api\LocationsController::class,
@ -712,13 +737,23 @@ Route::group(['prefix' => 'v1', 'middleware' => ['api', 'throttle:api']], functi
]
)->name('api.locations.viewassets');
// Add a comment here, you moron
/** Begin assigned routes */
Route::get('{location}/assigned/assets',
[
Api\LocationsController::class,
'assignedAssets'
]
)->name('api.locations.assigned_assets');
Route::get('{location}/assigned/accessories',
[
Api\LocationsController::class,
'assignedAccessories'
]
)->name('api.locations.assigned_accessories');
/** End assigned routes */
});
Route::resource('locations',