<?php
use App\Http\Controllers\RegistrationController;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
Route::get('/user', function (Request $request) {
return $request->user();
})->middleware('auth:sanctum');
Route::post('/register', [RegistrationController::class, 'register']);
Route::post('/login', [\App\Http\Controllers\LoginController::class, 'login']);
Route::middleware(['auth:sanctum'])->group(function () {
Route::get('tasks/shared', [\App\Http\Controllers\ShareTaskController::class, 'shared_with_me']);
Route::get('tasks/{task}/shared', [\App\Http\Controllers\ShareTaskController::class, 'task_i_shared']);
Route::apiResource('tasks', \App\Http\Controllers\TaskController::class);
Route::post('tasks/mark/{task}', [\App\Http\Controllers\TaskController::class, 'mark_task']);
Route::post('tasks/share/{task}', [\App\Http\Controllers\ShareTaskController::class, 'share_task']);
Route::get('permissions', [\App\Http\Controllers\ShareTaskController::class, 'permission']);
Route::post('logout', [\App\Http\Controllers\UserController::class, 'logout']);
Route::get('me', [\App\Http\Controllers\UserController::class, 'profile']);
});
|