Fix getJWT key persistence and update ratings routes

This commit is contained in:
Hamza-Ayed
2026-04-25 12:28:14 +03:00
parent 8e692d1b55
commit b9e66772a4
2 changed files with 8 additions and 3 deletions

View File

@@ -105,9 +105,13 @@ class RatingController extends Controller
return response()->json(['status' => 'success'], 201); return response()->json(['status' => 'success'], 201);
} }
/** GET /v2/ratings/driver/{id} */ /** GET /v2/ratings/driver or /v2/ratings/driver/{id} */
public function driverRating(string $id): JsonResponse 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') $ratings = DB::connection('primary')->table('ratingDriver')
->where('driver_id', $id) ->where('driver_id', $id)
->orderBy('created_at', 'desc') ->orderBy('created_at', 'desc')

View File

@@ -123,10 +123,11 @@ Route::prefix('v2')->middleware(['hmac.auth', 'jwt.auth'])->group(function () {
// ── Ratings ── // ── Ratings ──
Route::post('/ratings/driver', [RatingController::class, 'rateDriver']); 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::post('/ratings/passenger', [RatingController::class, 'ratePassenger']);
Route::get('/ratings/app', [RatingController::class, 'getAppFeedback']); Route::get('/ratings/app', [RatingController::class, 'getAppFeedback']);
Route::post('/ratings/app', [RatingController::class, 'storeAppFeedback']); 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', [RatingController::class, 'passengerRating']);
Route::get('/ratings/passenger/{id}', [RatingController::class, 'passengerRating']); Route::get('/ratings/passenger/{id}', [RatingController::class, 'passengerRating']);