diff --git a/api/routes/api.php b/api/routes/api.php index 0601edb..5167b03 100644 --- a/api/routes/api.php +++ b/api/routes/api.php @@ -5,6 +5,7 @@ use App\Http\Controllers\GameController; use App\Http\Controllers\MatchController; use App\Http\Controllers\ProfileController; use App\Http\Controllers\UserController; +use App\Http\Controllers\StatisticsController; use Illuminate\Support\Facades\Route; Route::prefix('v1')->group(function () { @@ -12,10 +13,13 @@ Route::prefix('v1')->group(function () { Route::post('/login', [AuthController::class, 'login']); Route::post('/register', [AuthController::class, 'register']); + Route::get('/statistics/public', [StatisticsController::class, 'getPublicStats']); + Route::get('/leaderboard', [StatisticsController::class, 'getLeaderboard']); + // Authenticated Routes Route::middleware(['auth:sanctum', 'throttle:60,1'])->group(function () { Route::post('/logout', [AuthController::class, 'logout']); - + Route::get('/statistics/me', [StatisticsController::class, 'getPersonalStats']); Route::prefix('users/me')->group(function () { Route::get('/', [ProfileController::class, 'show']); Route::put('/', [ProfileController::class, 'update']);