Files
2026-09-23 12:45:02 +07:00

27 lines
1.2 KiB
PHP

<?php
use App\Http\Controllers\Api\AuthController;
use App\Http\Controllers\Api\BreedingController;
use App\Http\Controllers\Api\CatController;
use App\Http\Controllers\Api\DashboardController;
use App\Http\Controllers\Api\KittenController;
use App\Http\Controllers\Api\WeightController;
use Illuminate\Support\Facades\Route;
Route::prefix('v1')->group(function () {
Route::post('/login', [AuthController::class, 'login'])->middleware('throttle:10,1');
Route::middleware('mobile.token')->group(function () {
Route::get('/me', [AuthController::class, 'me']);
Route::post('/logout', [AuthController::class, 'logout']);
Route::get('/dashboard', [DashboardController::class, 'index']);
Route::get('/cats', [CatController::class, 'index']);
Route::get('/cats/{cat}', [CatController::class, 'show']);
Route::get('/cats/{cat}/weights', [WeightController::class, 'index']);
Route::post('/cats/{cat}/weights', [WeightController::class, 'store']);
Route::get('/breeding', [BreedingController::class, 'index']);
Route::get('/breeding/{matting}', [BreedingController::class, 'show']);
Route::get('/kittens', [KittenController::class, 'index']);
});
});