Files
Investidor-V2/routes/existing-business.php
T

28 lines
2.0 KiB
PHP

<?php
use App\Http\Controllers\ExistingBusinessClassificationController;
use App\Http\Controllers\ExistingBusinessController;
use App\Http\Middleware\ExistingBusinessEnabled;
use App\Http\Middleware\PrivateInvestmentResponse;
use Illuminate\Support\Facades\Route;
Route::middleware(['auth', 'verified', PrivateInvestmentResponse::class, 'throttle:30,1', ExistingBusinessEnabled::class])->group(function () {
Route::get('/investidor/negocios', [ExistingBusinessController::class, 'index']);
Route::get('/management/negocios', [ExistingBusinessController::class, 'index']);
Route::get('/investidor/negocios/{id}', [ExistingBusinessController::class, 'show'])->whereUuid('id');
Route::get('/investidor/negocios/{id}/classificacao', [ExistingBusinessClassificationController::class, 'show'])->whereUuid('id');
Route::prefix('api/v1/existing-business')->group(function () {
Route::get('/reviews', [ExistingBusinessController::class, 'index']);
Route::get('/listings', [ExistingBusinessController::class, 'index']);
Route::post('/listings', [ExistingBusinessController::class, 'save']);
Route::get('/listings/{id}', [ExistingBusinessController::class, 'show'])->whereUuid('id');
Route::get('/listings/{id}/classification', [ExistingBusinessClassificationController::class, 'show'])->whereUuid('id');
Route::post('/listings/{id}/classification', [ExistingBusinessClassificationController::class, 'act'])->whereUuid('id');
Route::put('/listings/{id}', [ExistingBusinessController::class, 'save'])->whereUuid('id');
Route::post('/listings/{id}/transitions', [ExistingBusinessController::class, 'transition'])->whereUuid('id');
Route::post('/listings/{id}/verifications', [ExistingBusinessController::class, 'verify'])->whereUuid('id');
Route::post('/listings/{id}/objects', [ExistingBusinessController::class, 'saveObject'])->whereUuid('id');
Route::put('/listings/{id}/objects/{object}', [ExistingBusinessController::class, 'saveObject'])->whereUuid(['id', 'object']);
});
});