Files
SAE-BUT2-backend/routes/events.php
T

35 lines
1.7 KiB
PHP

<?php
use App\Http\Controllers\EventsController;
use App\Http\Controllers\SearchController;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\TasksController;
Route::middleware(['web', 'auth:sanctum'])->post('/events/create', [EventsController::class, "create"]);
Route::middleware(['web', 'auth:sanctum'])->post('/events/task', [TasksController::class, "create"]);
Route::middleware(['web', 'auth:sanctum'])->post('/events/task/assign', [TasksController::class, "assignSelf"]);
Route::middleware(['web', 'auth:sanctum'])->post('/events/task/unassign', [TasksController::class, "unassignSelf"]);
Route::middleware(['web', 'auth:sanctum'])->post('/events/task/assign/{id}', [TasksController::class, "assignUser"])->whereNumber('id');
Route::middleware(['web', 'auth:sanctum'])->post('/events/task/unassign/{id}', [TasksController::class, "unassignUser"])->whereNumber('id');
Route::middleware(['web', 'auth:sanctum'])->get('/events/{id}/tasks', [TasksController::class, "getEventTasks"]);
Route::middleware(['web', 'auth:sanctum'])->delete('/events/tasks/{id}', [TasksController::class, "deleteTask"]);
Route::middleware(['web', 'auth:sanctum'])->post('/events/{id}/update', [EventsController::class, "update"]);
Route::middleware(['web', 'auth:sanctum'])->post('/events/tasks/{id}/update', [TasksController::class, "update"]);
Route::middleware(['web', 'auth:sanctum'])->get('/events', [EventsController::class, "getEvents"]);
Route::middleware(['web', 'auth:sanctum'])->delete('/events/{id}', [EventsController::class, "delete"]);
Route::middleware(['web', 'auth:sanctum'])->get('/events/search', [SearchController::class, "searchEvents"]);
Route::middleware(['web', 'auth:sanctum'])->get('/events/{id}', [EventsController::class, "getEvent"]);