28 lines
2.0 KiB
PHP
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']);
|
|
});
|
|
});
|