name('home'); Route::get ('/login', [LoginController::class, 'showLogin'])->name('login'); Route::get ('/register',[LoginController::class, 'showRegister'])->name('register'); Route::post('/login', [LoginController::class, 'login']); Route::post('/register',[LoginController::class, 'register']); Route::post('/logout', [LoginController::class, 'logout'])->middleware('auth:sanctum')->name('logout'); // ─── Webhook de Gitea (dispara deploy) ─── Route::post('/webhook/deploy', [WebhookController::class, 'deploy']); // ─── Páginas protegidas ─── Route::middleware('auth:sanctum')->group(function () { Route::get('/app', [PageController::class, 'app'])->name('app'); Route::get('/app/settings', [PageController::class, 'settings'])->name('settings'); // API web (con sesión, usa el guard 'web' de Sanctum) // Tareas Route::get ('/api/tasks', [TaskController::class, 'index']); Route::post ('/api/tasks', [TaskController::class, 'store']); Route::put ('/api/tasks/{task}', [TaskController::class, 'update']); Route::delete('/api/tasks/{task}', [TaskController::class, 'destroy']); Route::post ('/api/tasks/{task}/done', [TaskController::class, 'done']); Route::post ('/api/tasks/{task}/snooze', [TaskController::class, 'snooze']); Route::post ('/api/tasks/{task}/restore', [TaskController::class, 'restore']); Route::get ('/api/tasks/stats', [TaskController::class, 'stats']); // Proyectos Route::get ('/api/projects', [ProjectController::class, 'index']); Route::post ('/api/projects', [ProjectController::class, 'store']); Route::put ('/api/projects/{project}', [ProjectController::class, 'update']); Route::delete('/api/projects/{project}', [ProjectController::class, 'destroy']); // Tags Route::get ('/api/tags', [TagController::class, 'index']); Route::post ('/api/tags', [TagController::class, 'store']); Route::delete('/api/tags/{tag}', [TagController::class, 'destroy']); // Devices Route::get ('/api/devices', [DeviceController::class, 'index']); Route::post ('/api/devices', [DeviceController::class, 'store']); Route::post ('/api/devices/{device}/rotate', [DeviceController::class, 'rotate']); Route::delete('/api/devices/{device}', [DeviceController::class, 'destroy']); });