varias alteracoes
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-06 14:50:12 +02:00
parent 4f35313d06
commit e65cb26901
333 changed files with 54656 additions and 2058 deletions
+29 -11
View File
@@ -8,8 +8,11 @@ use App\Http\Controllers\Api\V1\ReferenceCatalogController;
use App\Http\Controllers\Api\V1\SectorController;
use App\Http\Controllers\Api\V1\SimulationController;
use App\Http\Controllers\Api\V1\SimulationFormDraftController;
use App\Http\Middleware\CorrelationId;
use App\Http\Controllers\Api\V1\SimulationTaxParameterController;
use App\Http\Controllers\PortalServicesController;
use App\Http\Controllers\PublicBusinessOpportunityController;
use App\Http\Middleware\CorrelationId;
use App\Http\Middleware\EnsureSimulationRecoveryCookie;
use Illuminate\Support\Facades\Route;
Route::prefix('v1')->middleware(['throttle:api', CorrelationId::class])->group(function () {
@@ -31,18 +34,33 @@ Route::prefix('v1')->middleware(['throttle:api', CorrelationId::class])->group(f
->middleware('throttle:10,1');
Route::get('/legislation/sources', [LegislationSourceController::class, 'index']);
Route::get('/documents/recommendations', [PortalServicesController::class, 'recommendations']);
});
Route::prefix('v1')->middleware(['web', 'throttle:api', CorrelationId::class])->group(function () {
Route::post('/tax-parameters/resolve', [SimulationTaxParameterController::class, 'resolve'])->middleware('throttle:20,1');
Route::get('/questionnaires/{code}', [SimulationController::class, 'questionnaire']);
Route::get('/simulation-drafts/current', [SimulationFormDraftController::class, 'current']);
Route::post('/simulation-drafts', [SimulationFormDraftController::class, 'store'])->middleware('throttle:simulation-draft-writes');
Route::get('/simulation-drafts/{id}', [SimulationFormDraftController::class, 'show']);
Route::put('/simulation-drafts/{id}', [SimulationFormDraftController::class, 'update'])->middleware('throttle:simulation-draft-writes');
Route::delete('/simulation-drafts/{id}', [SimulationFormDraftController::class, 'destroy'])->middleware('throttle:simulation-draft-writes');
Route::post('/simulations', [SimulationController::class, 'store'])->middleware('throttle:simulation-calculations');
Route::get('/simulations/{id}', [SimulationController::class, 'show']);
Route::patch('/simulations/{id}/scenarios/{scenarioId}', [SimulationController::class, 'updateScenario'])->middleware('throttle:simulation-scenario-updates');
Route::get('/simulations/{id}/reports/{reportId}', [SimulationController::class, 'report']);
Route::get('/simulations/{id}/jobs', [SimulationController::class, 'jobs']);
Route::middleware(EnsureSimulationRecoveryCookie::class)->group(function () {
Route::get('/simulation-drafts/current', [SimulationFormDraftController::class, 'current']);
Route::delete('/simulation-drafts/current', [SimulationFormDraftController::class, 'forgetCurrent'])->middleware('throttle:simulation-draft-writes');
Route::post('/simulation-drafts', [SimulationFormDraftController::class, 'store'])->middleware('throttle:simulation-draft-writes');
Route::get('/simulation-drafts', [SimulationFormDraftController::class, 'index'])->middleware('auth');
Route::get('/simulation-drafts/claim-preview', [SimulationFormDraftController::class, 'claimPreview'])->middleware('auth');
Route::post('/simulation-drafts/claim', [SimulationFormDraftController::class, 'claim'])->middleware(['auth', 'verified', 'throttle:simulation-draft-writes']);
Route::get('/simulation-drafts/linkable-businesses', [SimulationFormDraftController::class, 'linkableBusinesses'])->middleware(['auth', 'verified']);
Route::get('/simulation-drafts/{id}/business-link', [SimulationFormDraftController::class, 'businessLink'])->middleware(['auth', 'verified']);
Route::post('/simulation-drafts/{id}/business-link', [SimulationFormDraftController::class, 'linkBusiness'])->middleware(['auth', 'verified', 'throttle:simulation-draft-writes']);
Route::delete('/simulation-drafts/{id}/business-link', [SimulationFormDraftController::class, 'unlinkBusiness'])->middleware(['auth', 'verified', 'throttle:simulation-draft-writes']);
Route::get('/simulation-drafts/{id}', [SimulationFormDraftController::class, 'show']);
Route::put('/simulation-drafts/{id}', [SimulationFormDraftController::class, 'update'])->middleware('throttle:simulation-draft-writes');
Route::post('/simulation-drafts/{id}/touch', [SimulationFormDraftController::class, 'renew'])->middleware('throttle:simulation-draft-writes');
Route::post('/simulation-drafts/{id}/conversions', [SimulationFormDraftController::class, 'attachSimulation'])->middleware('throttle:simulation-draft-writes');
Route::delete('/simulation-drafts/{id}', [SimulationFormDraftController::class, 'destroy'])->middleware('throttle:simulation-draft-writes');
Route::post('/simulations', [SimulationController::class, 'store'])->middleware('throttle:simulation-calculations');
Route::get('/simulations/history', [SimulationController::class, 'history']);
Route::get('/simulations/{id}', [SimulationController::class, 'show']);
Route::patch('/simulations/{id}/scenarios/{scenarioId}', [SimulationController::class, 'updateScenario'])->middleware('throttle:simulation-scenario-updates');
Route::get('/simulations/{id}/reports/{reportId}', [SimulationController::class, 'report']);
Route::get('/simulations/{id}/jobs', [SimulationController::class, 'jobs']);
});
});