use App\Http\Controllers\AuthController; use App\Http\Controllers\OrderController; use App\Http\Controllers\RiderController; Route::post('/register', [AuthController::class, 'register']); Route::post('/login', [AuthController::class, 'login']); Route::post('/logout', [AuthController::class, 'logout']); Route::middleware('auth:sanctum')->group(function () { }); // USER Route::get('/orders', [OrderController::class, 'index']); Route::post('/orders', [OrderController::class, 'store']); Route::get('/orders/{id}', [OrderController::class, 'show']); // RIDER Route::get('/rider/orders', [RiderController::class, 'assignedOrders']); Route::post('/rider/location', [RiderController::class, 'updateLocation']); Route::post('/rider/order/{id}/status', [RiderController::class, 'updateStatus']); // ADMIN Route::post('/orders/{id}/assign', [OrderController::class, 'assignRider']); Route::post('/orders/{id}/status', [OrderController::class, 'updateStatus']); });