17 lines
876 B
PHP
17 lines
876 B
PHP
<?php
|
|
|
|
use App\Http\Controllers\InvestorPathController as Path;
|
|
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::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');
|
|
});
|