| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- use App\Http\Controllers\FinancialPlanAccountController;
- use App\Http\Controllers\TreasuryAccountController;
- use App\Http\Controllers\TreasuryLaunchController;
- use App\Http\Controllers\UnitAccountPayableController;
- use App\Http\Controllers\UnitFinancialController;
- use App\Http\Controllers\UnitFinancialDashboardController;
- use App\Http\Controllers\UnitReceivableController;
- use Illuminate\Support\Facades\Route;
- Route::prefix('franchisee/financial')->group(function () {
- Route::get('/overview', [UnitFinancialDashboardController::class, 'overviewMe'])
- ->middleware('permission:franchisee_financial,view');
- Route::get('/settings', [UnitFinancialController::class, 'showMe'])
- ->middleware('permission:franchisee_financial,view');
- Route::post('/settings', [UnitFinancialController::class, 'upsertMe'])
- ->middleware('permission:franchisee_financial,edit');
- Route::get('/receivables', [UnitReceivableController::class, 'indexMe'])
- ->middleware('permission:franchisee_financial,view');
- Route::post('/receivables', [UnitReceivableController::class, 'storeManualMe'])
- ->middleware('permission:franchisee_financial,add');
- Route::post('/receivables/{id}/charge', [UnitReceivableController::class, 'chargeMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::post('/receivables/{id}/settle', [UnitReceivableController::class, 'settleMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::post('/receivables/{id}/reopen', [UnitReceivableController::class, 'reopenMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::post('/receivables/manual/{id}/settle', [UnitReceivableController::class, 'settleManualMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::post('/receivables/manual/{id}/reopen', [UnitReceivableController::class, 'reopenManualMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::get('/payables', [UnitAccountPayableController::class, 'indexMe'])
- ->middleware('permission:franchisee_financial,view');
- Route::post('/payables', [UnitAccountPayableController::class, 'storeMe'])
- ->middleware('permission:franchisee_financial,add');
- Route::post('/payables/{id}/settle', [UnitAccountPayableController::class, 'settleMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::post('/payables/{id}/reopen', [UnitAccountPayableController::class, 'reopenMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::get('/treasury/accounts', [TreasuryAccountController::class, 'indexMe'])
- ->middleware('permission:franchisee_financial,view');
- Route::post('/treasury/accounts', [TreasuryAccountController::class, 'storeMe'])
- ->middleware('permission:franchisee_financial,add');
- Route::put('/treasury/accounts/{id}', [TreasuryAccountController::class, 'updateMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::delete('/treasury/accounts/{id}', [TreasuryAccountController::class, 'destroyMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,delete');
- Route::get('/treasury/launches', [TreasuryLaunchController::class, 'indexMe'])
- ->middleware('permission:franchisee_financial,view');
- Route::post('/treasury/launches', [TreasuryLaunchController::class, 'storeMe'])
- ->middleware('permission:franchisee_financial,add');
- Route::put('/treasury/launches/{id}', [TreasuryLaunchController::class, 'updateMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::delete('/treasury/launches/{id}', [TreasuryLaunchController::class, 'destroyMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,delete');
- Route::get('/plan-accounts', [FinancialPlanAccountController::class, 'indexMe'])
- ->middleware('permission:franchisee_financial,view');
- Route::post('/plan-accounts', [FinancialPlanAccountController::class, 'storeMe'])
- ->middleware('permission:franchisee_financial,add');
- Route::put('/plan-accounts/{id}', [FinancialPlanAccountController::class, 'updateMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
- Route::delete('/plan-accounts/{id}', [FinancialPlanAccountController::class, 'destroyMe'])
- ->whereNumber('id')->middleware('permission:franchisee_financial,delete');
- });
|