Files
Investidor-V2/routes/investor-path.php
T
nala 20971d523f
tests / ci (push) Canceled after 0s
oportunidades 6
2026-10-10 21:17:46 +02:00

20 lines
1.2 KiB
PHP

<?php
use App\Http\Controllers\InvestorPathController as Path;
use App\Http\Controllers\LegacyContentController;
use App\Http\Middleware\PrivateInvestmentResponse;
use App\Http\Middleware\VirtualDeskInstalled;
use Illuminate\Support\Facades\Route;
Route::middleware(['auth', 'verified', PrivateInvestmentResponse::class, VirtualDeskInstalled::class, 'throttle:60,1'])->prefix('investimentos')->group(function () {
Route::get('/', [Path::class, 'index']);
Route::get('/a-partir-de/{legacySlug}', [LegacyContentController::class, 'start'])->whereIn('legacySlug', array_keys(config('legacy_content.articles', [])));
Route::post('/{id}/conteudos', [LegacyContentController::class, 'attach'])->whereUuid('id');
Route::post('/', [Path::class, 'create']);
Route::get('/{id}', [Path::class, 'show'])->whereUuid('id');
Route::post('/{id}/aplicabilidade', [Path::class, 'facts'])->whereUuid('id');
Route::post('/{id}/etapas/{code}', [Path::class, 'stage'])->whereUuid('id')->where('code', 'S(0[1-9]|1[0-9])');
Route::post('/{id}/resultados', [Path::class, 'tool'])->whereUuid('id');
Route::post('/{id}/tarefas', [Path::class, 'task'])->whereUuid('id');
});