Преглед изворни кода

feat: remove obsolete financial and treasury routes; add new franchisee financial routes

ebagabee пре 1 недеља
родитељ
комит
642340c274

+ 0 - 13
routes/authRoutes/financial_plan_account.php

@@ -1,13 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\FinancialPlanAccountController;
-
-Route::controller(FinancialPlanAccountController::class)->prefix('financial-plan-account')->group(function () {
-    // Unidade ativa (Franchisee) — escopo pela unidade, sem permissão dedicada.
-    Route::get('/me', 'indexMe');
-    Route::post('/me', 'storeMe');
-    Route::put('/me/{id}', 'updateMe');
-    Route::delete('/me/{id}', 'destroyMe');
-
-});

+ 66 - 0
routes/authRoutes/franchisee_financial.php

@@ -0,0 +1,66 @@
+<?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::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');
+});

+ 0 - 12
routes/authRoutes/treasury_account.php

@@ -1,12 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\TreasuryAccountController;
-
-Route::controller(TreasuryAccountController::class)->prefix('treasury-account')->group(function () {
-    Route::get('/me', 'indexMe');
-    Route::post('/me', 'storeMe');
-    Route::put('/me/{id}', 'updateMe');
-    Route::delete('/me/{id}', 'destroyMe');
-
-});

+ 0 - 10
routes/authRoutes/treasury_launch.php

@@ -1,10 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\TreasuryLaunchController;
-
-Route::controller(TreasuryLaunchController::class)->prefix('treasury-launch')->group(function () {
-    Route::get('/me', 'indexMe');
-    Route::post('/me', 'storeMe');
-
-});

+ 0 - 10
routes/authRoutes/unit_financial.php

@@ -1,10 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\UnitFinancialController;
-
-Route::controller(UnitFinancialController::class)->prefix('unit-financial')->group(function () {
-    Route::get('/me', 'showMe')->middleware('permission:franchisee_financial,view');
-    Route::post('/me', 'upsertMe');
-
-});

+ 0 - 8
routes/authRoutes/unit_financial_dashboard.php

@@ -1,8 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\UnitFinancialDashboardController;
-
-Route::controller(UnitFinancialDashboardController::class)->prefix('unit-financial-dashboard')->group(function () {
-    Route::get('/me', 'overviewMe');
-});

+ 0 - 11
routes/authRoutes/unit_payable.php

@@ -1,11 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\UnitAccountPayableController;
-
-Route::controller(UnitAccountPayableController::class)->prefix('unit-payable')->group(function () {
-    Route::get('/me', 'indexMe');
-    Route::post('/me', 'storeMe');
-    Route::post('/me/{id}/settle', 'settleMe');
-    Route::post('/me/{id}/reopen', 'reopenMe');
-});

+ 0 - 17
routes/authRoutes/unit_receivable.php

@@ -1,17 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\UnitReceivableController;
-
-Route::controller(UnitReceivableController::class)->prefix('unit-receivable')->group(function () {
-    Route::get('/me', 'indexMe');
-
-    // Recebíveis avulsos (manuais) — registrados antes das rotas /me/{id}.
-    Route::post('/me/manual', 'storeManualMe');
-    Route::post('/me/manual/{id}/settle', 'settleManualMe');
-    Route::post('/me/manual/{id}/reopen', 'reopenManualMe');
-
-    Route::post('/me/{id}/charge', 'chargeMe');
-    Route::post('/me/{id}/settle', 'settleMe');
-    Route::post('/me/{id}/reopen', 'reopenMe');
-});