19 lines
1.1 KiB
PHP
19 lines
1.1 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\DemographyController;
|
|
use App\Http\Middleware\PrivateInvestmentResponse;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::get('/localizacoes/demografia', [DemographyController::class, 'index'])->middleware('throttle:30,1');
|
|
Route::get('/api/v1/investment/demography', [DemographyController::class, 'index'])->middleware('throttle:30,1');
|
|
// Each action enforces its existing installer/importer authorisation. The legacy
|
|
// catalogue gate does not recognise a designated profile superuser.
|
|
Route::prefix('management/demography')->middleware(['auth', 'verified', PrivateInvestmentResponse::class, 'throttle:20,1'])->group(function () {
|
|
Route::get('/install', [DemographyController::class, 'installation']);
|
|
Route::post('/install', [DemographyController::class, 'install']);
|
|
Route::get('/', [DemographyController::class, 'management']);
|
|
Route::post('/prepare', [DemographyController::class, 'prepare']);
|
|
Route::post('/{id}/confirm', [DemographyController::class, 'confirm'])->whereUuid('id');
|
|
Route::post('/{id}/transition', [DemographyController::class, 'transition'])->whereUuid('id');
|
|
});
|