From fbe9daace6e73dd2cb2e9ed4952485bb852421b2 Mon Sep 17 00:00:00 2001 From: snipe Date: Fri, 26 Apr 2024 18:58:29 +0100 Subject: [PATCH] Use pattern in API route Signed-off-by: snipe --- routes/api.php | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/routes/api.php b/routes/api.php index 06073b4dc..8adb0af61 100644 --- a/routes/api.php +++ b/routes/api.php @@ -504,21 +504,18 @@ Route::group(['prefix' => 'v1', 'middleware' => ['api', 'throttle:api']], functi ] )->name('api.asset.to-audit'); - // Get assets that are due or overdue for audit - Route::get('audits/{status}', - [ - Api\AssetsController::class, - 'index' - ] - )->name('api.assets.to-audit'); - // Get assets that are due or overdue for checkin - Route::get('checkins/{status}', + + // This gets the "due or overdue" API endpoints for audits and checkins + Route::get('{action}/{upcoming_status}', [ Api\AssetsController::class, 'index' ] - )->name('api.asset.to-checkin'); + )->name('api.assets.list-upcoming') + ->where(['action' => 'audits|checkins', 'upcoming_status' => 'due|overdue|due-or-overdue']); + + Route::post('audit', [