From b9e66772a4a0b2d708c683498e3aa04d84fc562f Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sat, 25 Apr 2026 12:28:14 +0300 Subject: [PATCH] Fix getJWT key persistence and update ratings routes --- app/Http/Controllers/RatingController.php | 8 ++++++-- routes/api.php | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/RatingController.php b/app/Http/Controllers/RatingController.php index 6566e21..73dbb59 100644 --- a/app/Http/Controllers/RatingController.php +++ b/app/Http/Controllers/RatingController.php @@ -105,9 +105,13 @@ class RatingController extends Controller return response()->json(['status' => 'success'], 201); } - /** GET /v2/ratings/driver/{id} */ - public function driverRating(string $id): JsonResponse + /** GET /v2/ratings/driver or /v2/ratings/driver/{id} */ + public function getDriverRating(Request $request, string $id = null): JsonResponse { + $id = $id ?? $request->input('driver_id'); + if (!$id) { + return response()->json(['status' => 'failure', 'message' => 'Driver ID required'], 400); + } $ratings = DB::connection('primary')->table('ratingDriver') ->where('driver_id', $id) ->orderBy('created_at', 'desc') diff --git a/routes/api.php b/routes/api.php index 3b97f72..61719a0 100644 --- a/routes/api.php +++ b/routes/api.php @@ -123,10 +123,11 @@ Route::prefix('v2')->middleware(['hmac.auth', 'jwt.auth'])->group(function () { // ── Ratings ── Route::post('/ratings/driver', [RatingController::class, 'rateDriver']); + Route::get('/ratings/driver', [RatingController::class, 'getDriverRating']); + Route::get('/ratings/driver/{id}', [RatingController::class, 'getDriverRating']); Route::post('/ratings/passenger', [RatingController::class, 'ratePassenger']); Route::get('/ratings/app', [RatingController::class, 'getAppFeedback']); Route::post('/ratings/app', [RatingController::class, 'storeAppFeedback']); - Route::get('/ratings/driver/{id}', [RatingController::class, 'driverRating']); Route::get('/ratings/passenger', [RatingController::class, 'passengerRating']); Route::get('/ratings/passenger/{id}', [RatingController::class, 'passengerRating']);