This commit is contained in:
brusnitsyn
2026-02-20 17:28:16 +09:00
parent 94e374c32b
commit 52a80ccd3b
41 changed files with 2555 additions and 206 deletions

View File

@@ -1,6 +1,7 @@
<?php
use App\Http\Controllers\Api\AuthController;
use App\Http\Controllers\Api\DepartmentController;
use App\Http\Controllers\Api\MetrikaFormController;
use App\Http\Controllers\Api\ReportController;
use App\Http\Controllers\Api\RoleController;
@@ -45,11 +46,20 @@ Route::middleware(['auth:sanctum'])->group(function () {
Route::get('/department-users', [ReportController::class, 'getDepartmentUsers']);
});
Route::prefix('statistics')->group(function () {
Route::prefix('reports')->group(function () {
Route::get('/unwanted-events', [\App\Http\Controllers\Api\StatisticController::class, 'getUnwantedEvents']);
});
});
Route::prefix('report')->group(function () {
Route::get('/', [ReportController::class, 'index']);
Route::post('/', [ReportController::class, 'store']);
Route::post('/observation/remove', [ReportController::class, 'removeObservation']);
Route::delete('/unwanted-event/{unwantedEvent}', [ReportController::class, 'removeUnwantedEvent']);
Route::get('/check', [ReportController::class, 'checkReport'])
->name('api.reports.check');
});
Route::prefix('app')->group(function () {
@@ -59,6 +69,9 @@ Route::middleware(['auth:sanctum'])->group(function () {
Route::post('/', [RoleController::class, 'setUserRole']);
});
});
Route::prefix('departments')->group(function () {
Route::get('/', [DepartmentController::class, 'index']);
});
});
});

View File

@@ -18,6 +18,19 @@ Route::prefix('api')->group(function () {
Route::get('/auth/login', [\App\Http\Controllers\Api\AuthController::class, 'login']);
});
Route::prefix('admin')->group(function () {
Route::get('/', [\App\Http\Controllers\Web\Admin\AdminController::class, 'index']);
Route::prefix('users')->group(function () {
Route::get('/', [\App\Http\Controllers\Web\Admin\UserController::class, 'index']);
Route::get('/new', [\App\Http\Controllers\Web\Admin\UserController::class, 'create']);
Route::post('/new', [\App\Http\Controllers\Web\Admin\UserController::class, 'store']);
Route::prefix('{user}')->group(function () {
Route::get('/', [\App\Http\Controllers\Web\Admin\UserController::class, 'show']);
});
});
});
Route::get('/dashboard', [\App\Http\Controllers\Web\IndexController::class, 'index'])
->middleware(['auth'])
->name('dashboard');