44 lines
1.8 KiB
PHP
44 lines
1.8 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\AuthController;
|
|
use App\Http\Controllers\UserController;
|
|
use App\Http\Controllers\EventsController;
|
|
use App\Http\Controllers\NotificationsController;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\TasksController;
|
|
|
|
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/me', function (Request $request) {
|
|
return $request->user();
|
|
});
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->delete('/users', [UserController::class, "delete"]);
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->delete('/users/{id}', [UserController::class, "deleteById"])
|
|
->whereNumber('id');
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}', [UserController::class, "getUser"])
|
|
->whereNumber('id');
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->post('/users/update', [UserController::class, "update"]);
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->post('/users/{id}/validate', [UserController::class, "validate"])
|
|
->whereNumber('id');
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->post('/users/{id}/role', [UserController::class, "addRole"])
|
|
->whereNumber('id');
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->get('/users', [UserController::class, "getUsers"]);
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/tasks', [UserController::class, "getUserTasks"]);
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}/tasks', [UserController::class, "getUserByIdTasks"]);
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/tasks/{idTask}', [UserController::class, "getUserTaskById"]);
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/{id}/notifications', [NotificationsController::class, "getNotifications"])->whereNumber('id');
|
|
|
|
Route::post("/users/{id}/create/notification", [NotificationsController::class, "create"])->whereNumber('id');
|