46 lines
1.9 KiB
PHP
46 lines
1.9 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\SearchController;
|
|
use App\Http\Controllers\UserController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/me', [UserController::class, "me"]);
|
|
|
|
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'])->post('/users/{id}/deactivate', [UserController::class, "deactivate"])
|
|
->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/search', [SearchController::class, "searchUsers"]);
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->get('/users/invalid', [UserController::class, "getInvalidUsers"]);
|
|
|
|
Route::middleware(['web', 'auth:sanctum'])->patch('/users/{id}/email-notifications', [UserController::class, "toggleEmailNotifications"])
|
|
->whereNumber('id');
|
|
|
|
|
|
|