| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- use App\Http\Controllers\FranchiseeContractController;
- use App\Http\Controllers\UnitController;
- use App\Http\Controllers\UnitFinancialController;
- use App\Http\Controllers\UnitHistoryController;
- use App\Http\Controllers\UnitMediaController;
- use App\Http\Controllers\UnitPartnerController;
- use Illuminate\Support\Facades\Route;
- // Fluxo administrativo da franqueadora para gestão de franqueados e unidades.
- // Os endpoints /me do portal da unidade permanecem nos arquivos próprios.
- $permission = 'permission:franchisor_franchisee';
- Route::controller(UnitController::class)->prefix('unit')->group(function () use ($permission) {
- Route::get('/', 'index')->middleware("{$permission},view");
- Route::post('/', 'store')->middleware("{$permission},add");
- Route::get('/{id}', 'show')->whereNumber('id')->middleware("{$permission},view");
- Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit");
- Route::post('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit");
- Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete");
- });
- Route::controller(UnitPartnerController::class)->prefix('unit-partner')->group(function () use ($permission) {
- Route::get('/', 'index')->middleware("{$permission},view");
- Route::post('/', 'store')->middleware("{$permission},add");
- Route::get('/{id}', 'show')->whereNumber('id')->middleware("{$permission},view");
- Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit");
- Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete");
- });
- Route::controller(FranchiseeContractController::class)->prefix('franchisee-contract')->group(function () use ($permission) {
- Route::get('/', 'index')->middleware("{$permission},view");
- Route::post('/', 'store')->middleware("{$permission},add");
- Route::get('/{id}/tax-history', 'taxHistory')->whereNumber('id')->middleware("{$permission},view");
- Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit");
- Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete");
- });
- Route::controller(UnitFinancialController::class)->prefix('unit-financial')->group(function () use ($permission) {
- Route::get('/', 'show')->middleware("{$permission},view");
- Route::post('/', 'upsert')->middleware("{$permission},edit");
- });
- Route::controller(UnitHistoryController::class)->prefix('unit-history')->group(function () use ($permission) {
- Route::get('/', 'index')->middleware("{$permission},view");
- Route::post('/', 'store')->middleware("{$permission},add");
- Route::get('/{id}', 'show')->whereNumber('id')->middleware("{$permission},view");
- Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit");
- Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete");
- });
- Route::controller(UnitMediaController::class)->prefix('unit-media')->group(function () use ($permission) {
- Route::get('/', 'index')->middleware("{$permission},view");
- Route::post('/', 'store')->middleware("{$permission},add");
- Route::get('/{id}', 'show')->whereNumber('id')->middleware("{$permission},view");
- Route::put('/{id}', 'update')->whereNumber('id')->middleware("{$permission},edit");
- Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware("{$permission},delete");
- });
|