ソースを参照

feat: remove unused selectList methods and add SelectController for selection endpoints

ebagabee 1 週間 前
コミット
ce4d7e69d8
30 ファイル変更390 行追加125 行削除
  1. 0 5
      app/Http/Controllers/InhabitantClassificationController.php
  2. 0 6
      app/Http/Controllers/ProductController.php
  3. 165 0
      app/Http/Controllers/SelectController.php
  4. 0 8
      app/Http/Controllers/UnitController.php
  5. 0 12
      app/Http/Controllers/UserController.php
  6. 14 0
      app/Http/Resources/Select/CitySelectResource.php
  7. 14 0
      app/Http/Resources/Select/CountrySelectResource.php
  8. 20 0
      app/Http/Resources/Select/FinancialPlanAccountSelectResource.php
  9. 14 0
      app/Http/Resources/Select/GroupSelectResource.php
  10. 19 0
      app/Http/Resources/Select/InhabitantClassificationSelectResource.php
  11. 14 0
      app/Http/Resources/Select/MunicipalitySizeSelectResource.php
  12. 20 0
      app/Http/Resources/Select/PackageSelectResource.php
  13. 14 0
      app/Http/Resources/Select/ProductSelectResource.php
  14. 14 0
      app/Http/Resources/Select/StateSelectResource.php
  15. 14 0
      app/Http/Resources/Select/StudentSelectResource.php
  16. 14 0
      app/Http/Resources/Select/UnitSelectResource.php
  17. 18 0
      app/Http/Resources/Select/UserSelectResource.php
  18. 14 0
      app/Http/Resources/Select/UserTypeSelectResource.php
  19. 0 22
      app/Http/Resources/UserTypeResource.php
  20. 0 8
      app/Services/InhabitantClassificationService.php
  21. 0 5
      app/Services/ProductService.php
  22. 0 6
      app/Services/UnitService.php
  23. 0 25
      app/Services/UserService.php
  24. 0 4
      routes/authRoutes/franchisee_packages.php
  25. 0 1
      routes/authRoutes/franchisee_users.php
  26. 0 1
      routes/authRoutes/franchisor_products.php
  27. 0 2
      routes/authRoutes/franchisor_registrations.php
  28. 0 11
      routes/authRoutes/municipality_size.php
  29. 22 0
      routes/authRoutes/selects.php
  30. 0 9
      routes/authRoutes/unit.php

+ 0 - 5
app/Http/Controllers/InhabitantClassificationController.php

@@ -43,9 +43,4 @@ public function destroy(int $id): JsonResponse
         return $this->successResponse(message: __('messages.deleted'), code: 204);
     }
 
-    public function selectList(): JsonResponse
-    {
-        $items = $this->service->getSelectList();
-        return $this->successResponse(payload: $items);
-    }
 }

+ 0 - 6
app/Http/Controllers/ProductController.php

@@ -16,12 +16,6 @@ public function __construct(
         protected ProductService $service,
     ) {}
 
-    public function select(): JsonResponse
-    {
-        $items = $this->service->getAllForSelect();
-        return $this->successResponse(payload: $items);
-    }
-
     public function index(): JsonResponse
     {
         $items = $this->service->getAll();

+ 165 - 0
app/Http/Controllers/SelectController.php

@@ -0,0 +1,165 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use App\Http\Controllers\Concerns\ResolvesActiveUnit;
+use App\Http\Resources\Select\CitySelectResource;
+use App\Http\Resources\Select\CountrySelectResource;
+use App\Http\Resources\Select\GroupSelectResource;
+use App\Http\Resources\Select\FinancialPlanAccountSelectResource;
+use App\Http\Resources\Select\InhabitantClassificationSelectResource;
+use App\Http\Resources\Select\MunicipalitySizeSelectResource;
+use App\Http\Resources\Select\PackageSelectResource;
+use App\Http\Resources\Select\ProductSelectResource;
+use App\Http\Resources\Select\StateSelectResource;
+use App\Http\Resources\Select\StudentSelectResource;
+use App\Http\Resources\Select\UnitSelectResource;
+use App\Http\Resources\Select\UserSelectResource;
+use App\Http\Resources\Select\UserTypeSelectResource;
+use App\Models\City;
+use App\Models\ClassPackageUnit;
+use App\Models\Country;
+use App\Models\Group;
+use App\Models\FinancialPlanAccount;
+use App\Models\InhabitantClassification;
+use App\Models\MunicipalitySize;
+use App\Models\Product;
+use App\Models\State;
+use App\Models\Student;
+use App\Models\Unit;
+use App\Models\User;
+use App\Models\UserType;
+use Illuminate\Http\JsonResponse;
+
+class SelectController extends Controller
+{
+    use ResolvesActiveUnit;
+
+    public function countries(): JsonResponse
+    {
+        return $this->items(CountrySelectResource::collection(Country::orderBy('name')->get()));
+    }
+
+    public function states(): JsonResponse
+    {
+        $items = State::query()
+            ->when(request()->integer('country_id'), fn ($query, $id) => $query->where('country_id', $id))
+            ->orderBy('name')->get();
+
+        return $this->items(StateSelectResource::collection($items));
+    }
+
+    public function cities(): JsonResponse
+    {
+        $items = City::query()
+            ->when(request()->integer('state_id'), fn ($query, $id) => $query->where('state_id', $id))
+            ->when(request()->integer('country_id'), fn ($query, $id) => $query->where('country_id', $id))
+            ->orderBy('name')->get();
+
+        return $this->items(CitySelectResource::collection($items));
+    }
+
+    public function units(): JsonResponse
+    {
+        return $this->items(UnitSelectResource::collection(Unit::orderBy('fantasy_name')->get()));
+    }
+
+    public function groups(): JsonResponse
+    {
+        return $this->items(GroupSelectResource::collection(Group::with('units:id')->orderBy('name')->get()));
+    }
+
+    public function products(): JsonResponse
+    {
+        $items = Product::query()
+            ->when(request()->boolean('visible_franchisee'), fn ($query) => $query->where('visible_franchisee', true))
+            ->orderBy('name')->get();
+
+        return $this->items(ProductSelectResource::collection($items));
+    }
+
+    public function franchiseePackages(): JsonResponse
+    {
+        $unitId = $this->activeUnitId();
+        $items = $unitId
+            ? ClassPackageUnit::where('unit_id', $unitId)->where('visible', true)->orderBy('name')->get()
+            : collect();
+
+        return $this->items(PackageSelectResource::collection($items));
+    }
+
+    public function franchiseeUsers(): JsonResponse
+    {
+        $unitId = $this->activeUnitId();
+        $items = $unitId
+            ? User::query()
+                ->join('unit_users', fn ($join) => $join->on('unit_users.user_id', 'users.id')->where('unit_users.unit_id', $unitId))
+                ->leftJoin('user_types', 'user_types.id', 'unit_users.user_type_id')
+                ->orderBy('users.name')
+                ->get(['users.id', 'users.name', 'user_types.system_key as user_type_system_key'])
+            : collect();
+
+        return $this->items(UserSelectResource::collection($items));
+    }
+
+    public function franchiseeStudents(): JsonResponse
+    {
+        $unitId = $this->activeUnitId();
+        $items = $unitId
+            ? Student::where('unit_id', $unitId)->orderBy('name')->get()
+            : collect();
+
+        return $this->items(StudentSelectResource::collection($items));
+    }
+
+    public function userTypes(): JsonResponse
+    {
+        $scope = request()->input('access_scope', auth()->user()?->access_scope);
+        $unitId = request()->integer('unit_id') ?: $this->activeUnitId();
+        $isFranchisorAssignment = request()->boolean('include_system_admin');
+
+        $items = UserType::query()
+            ->when($scope === 'unit' && $unitId, fn ($query) => $query->where('unit_id', $unitId))
+            ->when($scope === 'unit' && !$unitId, fn ($query) => $query->where('system_key', 'ADMIN_FRANCHISEE'))
+            ->when($scope === 'franchisor', fn ($query) => $query->whereNull('unit_id'))
+            ->when(
+                $scope === 'unit' && $isFranchisorAssignment,
+                fn ($query) => $query->where(fn ($types) => $types->where('is_system', false)->orWhere('system_key', 'ADMIN_FRANCHISEE')),
+                fn ($query) => $query->where('is_system', false),
+            )
+            ->orderBy('label')->get();
+
+        return $this->items(UserTypeSelectResource::collection($items));
+    }
+
+    public function inhabitantClassifications(): JsonResponse
+    {
+        return $this->items(InhabitantClassificationSelectResource::collection(
+            InhabitantClassification::with('municipalitySize')->orderBy('description')->get()
+        ));
+    }
+
+    public function municipalitySizes(): JsonResponse
+    {
+        return $this->items(MunicipalitySizeSelectResource::collection(MunicipalitySize::orderBy('id')->get()));
+    }
+
+    public function financialPlanAccounts(): JsonResponse
+    {
+        $unitId = $this->activeUnitId();
+        $items = FinancialPlanAccount::query()
+            ->when(
+                $unitId,
+                fn ($query) => $query->where(fn ($scope) => $scope->where('unit_id', $unitId)->orWhereNull('unit_id')),
+                fn ($query) => $query->whereNull('unit_id'),
+            )
+            ->orderBy('code')->get();
+
+        return $this->items(FinancialPlanAccountSelectResource::collection($items));
+    }
+
+    private function items($items): JsonResponse
+    {
+        return $this->successResponse(payload: $items);
+    }
+}

+ 0 - 8
app/Http/Controllers/UnitController.php

@@ -74,12 +74,4 @@ public function updateMe(UnitRequest $request): JsonResponse
         return $this->successResponse(payload: new UnitResource($item), message: __('messages.updated'));
     }
 
-    //
-
-    public function selectList(): JsonResponse
-    {
-        $items = $this->service->getSelectList();
-
-        return $this->successResponse(payload: $items);
-    }
 }

+ 0 - 12
app/Http/Controllers/UserController.php

@@ -6,7 +6,6 @@
 use App\Services\UserService;
 use App\Http\Requests\UserRequest;
 use App\Http\Resources\UserResource;
-use App\Http\Resources\UserTypeResource;
 use Illuminate\Http\JsonResponse;
 use Illuminate\Support\Facades\Auth;
 
@@ -89,17 +88,6 @@ public function destroy(int $id): JsonResponse
         );
     }
 
-    public function getUserTypes(): JsonResponse
-    {
-        $user_types = $this->service->getUserTypes();
-
-        return $this->successResponse(
-            payload: new UserTypeResource($user_types),
-        );
-    }
-
-    //
-
     public function updateMe(UserRequest $request): JsonResponse
     {
         $user = Auth::user();

+ 14 - 0
app/Http/Resources/Select/CitySelectResource.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class CitySelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return ['id' => $this->id, 'name' => $this->name, 'state_id' => $this->state_id, 'country_id' => $this->country_id];
+    }
+}

+ 14 - 0
app/Http/Resources/Select/CountrySelectResource.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class CountrySelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return ['id' => $this->id, 'name' => $this->name, 'code' => $this->code];
+    }
+}

+ 20 - 0
app/Http/Resources/Select/FinancialPlanAccountSelectResource.php

@@ -0,0 +1,20 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class FinancialPlanAccountSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return [
+            'id' => $this->id,
+            'parent_id' => $this->parent_id,
+            'code' => $this->code,
+            'description' => $this->description,
+            'chart_type' => $this->chart_type,
+        ];
+    }
+}

+ 14 - 0
app/Http/Resources/Select/GroupSelectResource.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class GroupSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return ['id' => $this->id, 'name' => $this->name, 'unit_ids' => $this->units->pluck('id')->values()];
+    }
+}

+ 19 - 0
app/Http/Resources/Select/InhabitantClassificationSelectResource.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class InhabitantClassificationSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return [
+            'id' => $this->id,
+            'description' => $this->description,
+            'acronym' => $this->municipalitySize?->acronym,
+            'tbr_percentage' => $this->tbr_percentage,
+        ];
+    }
+}

+ 14 - 0
app/Http/Resources/Select/MunicipalitySizeSelectResource.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class MunicipalitySizeSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return ['id' => $this->id, 'description' => $this->description];
+    }
+}

+ 20 - 0
app/Http/Resources/Select/PackageSelectResource.php

@@ -0,0 +1,20 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class PackageSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return [
+            'id' => $this->id,
+            'name' => $this->name,
+            'quantity_classes' => $this->quantity_classes,
+            'contract_value' => $this->contract_value,
+            'contract_register_value' => $this->contract_register_value,
+        ];
+    }
+}

+ 14 - 0
app/Http/Resources/Select/ProductSelectResource.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class ProductSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return ['id' => $this->id, 'name' => $this->name, 'price_sale' => $this->price_sale];
+    }
+}

+ 14 - 0
app/Http/Resources/Select/StateSelectResource.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class StateSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return ['id' => $this->id, 'name' => $this->name, 'code' => $this->code, 'country_id' => $this->country_id];
+    }
+}

+ 14 - 0
app/Http/Resources/Select/StudentSelectResource.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class StudentSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return ['id' => $this->id, 'name' => $this->name];
+    }
+}

+ 14 - 0
app/Http/Resources/Select/UnitSelectResource.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class UnitSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return ['id' => $this->id, 'fantasy_name' => $this->fantasy_name];
+    }
+}

+ 18 - 0
app/Http/Resources/Select/UserSelectResource.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class UserSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return [
+            'id' => $this->id,
+            'name' => $this->name,
+            'user_type_system_key' => $this->user_type_system_key,
+        ];
+    }
+}

+ 14 - 0
app/Http/Resources/Select/UserTypeSelectResource.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Http\Resources\Select;
+
+use Illuminate\Http\Request;
+use Illuminate\Http\Resources\Json\JsonResource;
+
+class UserTypeSelectResource extends JsonResource
+{
+    public function toArray(Request $request): array
+    {
+        return ['id' => $this->id, 'value' => $this->slug, 'label' => $this->label];
+    }
+}

+ 0 - 22
app/Http/Resources/UserTypeResource.php

@@ -1,22 +0,0 @@
-<?php
-
-namespace App\Http\Resources;
-
-use App\Models\UserType;
-use Illuminate\Http\Request;
-use Illuminate\Http\Resources\Json\JsonResource;
-
-class UserTypeResource extends JsonResource
-{
-    public function toArray(Request $request): array
-    {
-        $types = $this->resource;
-
-        $result = [];
-        foreach ($types as $type) {
-            $result[$type->slug] = $type->label;
-        }
-
-        return $result;
-    }
-}

+ 0 - 8
app/Services/InhabitantClassificationService.php

@@ -15,14 +15,6 @@ public function getAll(): Collection
             ->get();
     }
 
-    public function getSelectList(): Collection
-    {
-        return InhabitantClassification::orderBy('id')
-            ->get(['id', 'description', 'start', 'end', 'tbr_percentage', 'municipality_size_id'])
-            ->unique('description')
-            ->values();
-    }
-
     public function findById(int $id): ?InhabitantClassification
     {
         return InhabitantClassification::find($id);

+ 0 - 5
app/Services/ProductService.php

@@ -12,11 +12,6 @@ public function getAll(): Collection
         return Product::orderBy('name')->get();
     }
 
-    public function getAllForSelect(): Collection
-    {
-        return Product::orderBy('name')->get(['id', 'name', 'price_sale']);
-    }
-
     public function findById(int $id): ?Product
     {
         return Product::find($id);

+ 0 - 6
app/Services/UnitService.php

@@ -25,12 +25,6 @@ public function getAll(): Collection
             ->get();
     }
 
-    public function getSelectList(): \Illuminate\Support\Collection
-    {
-        return Unit::orderBy('fantasy_name')
-            ->get(['id', 'fantasy_name']);
-    }
-
     public function findById(int $id): ?Unit
     {
         return Unit::with(['city', 'state', 'partners'])->find($id);

+ 0 - 25
app/Services/UserService.php

@@ -126,31 +126,6 @@ public function delete(int $id): bool
         return $model->delete();
     }
 
-    public function getUserTypes(): \Illuminate\Database\Eloquent\Collection
-    {
-        $scope = request()->input('access_scope', Auth::user()?->access_scope);
-        $isFranchisorAssignment = request()->is('api/user/all/types');
-        $unitId = request()->integer('unit_id')
-            ?: request()->input('active_unit_id')
-            ?: Auth::user()?->units()->value('units.id');
-
-        return \App\Models\UserType::query()
-            ->when($scope === 'unit' && $unitId, fn ($query) => $query->where('unit_id', $unitId))
-            ->when($scope === 'unit' && !$unitId, fn ($query) => $query->where('system_key', 'ADMIN_FRANCHISEE'))
-            ->when($scope === 'franchisor', fn ($query) => $query->whereNull('unit_id'))
-            ->when(
-                $scope === 'unit' && $isFranchisorAssignment,
-                fn ($query) => $query->where(
-                    fn ($types) => $types
-                        ->where('is_system', false)
-                        ->orWhere('system_key', 'ADMIN_FRANCHISEE'),
-                ),
-                fn ($query) => $query->where('is_system', false),
-            )
-            ->orderBy('label')
-            ->get();
-    }
-
     private function handleAvatar(array $data, ?string $oldAvatarPath = null): array
     {
         if (!isset($data['avatar'])) {

+ 0 - 4
routes/authRoutes/franchisee_packages.php

@@ -1,7 +1,6 @@
 <?php
 
 use App\Http\Controllers\ClassPackageUnitController;
-use App\Http\Controllers\ProductController;
 use Illuminate\Support\Facades\Route;
 
 Route::prefix('franchisee/packages')->group(function () {
@@ -10,9 +9,6 @@
     Route::post('/', [ClassPackageUnitController::class, 'store'])
         ->middleware('permission:franchisee_packages,add');
 
-    Route::get('/material-options', [ProductController::class, 'select'])
-        ->middleware('permission:franchisee_packages,view');
-
     Route::get('/{id}', [ClassPackageUnitController::class, 'show'])
         ->whereNumber('id')->middleware('permission:franchisee_packages,view');
     Route::put('/{id}', [ClassPackageUnitController::class, 'update'])

+ 0 - 1
routes/authRoutes/franchisee_users.php

@@ -6,7 +6,6 @@
 Route::prefix('franchisee/users')->controller(UserController::class)->group(function () {
     Route::get('/', 'indexByUnit')->middleware('permission:franchisee_users,view');
     Route::post('/', 'store')->middleware('permission:franchisee_users,add');
-    Route::get('/types', 'getUserTypes')->middleware('permission:franchisee_users,view');
     Route::get('/{id}', 'show')->whereNumber('id')->middleware('permission:franchisee_users,view');
     Route::put('/{id}', 'update')->whereNumber('id')->middleware('permission:franchisee_users,edit');
     Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware('permission:franchisee_users,delete');

+ 0 - 1
routes/authRoutes/franchisor_products.php

@@ -5,7 +5,6 @@
 
 // Fluxo de produtos, estoque e importação da franqueadora.
 Route::controller(ProductController::class)->prefix('product')->group(function () {
-    Route::get('/all/select', 'select');
     Route::get('/', 'index')->middleware('permission:franchisor_products,view');
     Route::post('/', 'store')->middleware('permission:franchisor_products,add');
     Route::post('/import', 'import')->middleware('permission:franchisor_products,add');

+ 0 - 2
routes/authRoutes/franchisor_registrations.php

@@ -5,7 +5,6 @@
 use Illuminate\Support\Facades\Route;
 
 Route::controller(UserController::class)->prefix('user')->group(function () {
-    Route::get('/all/types', 'getUserTypes')->middleware('permission:franchisor_registrations,view');
     Route::get('/', 'index')->middleware('permission:franchisor_registrations,view');
     Route::post('/', 'store')->middleware('permission:franchisor_registrations,add');
     Route::get('/{id}', 'show')->whereNumber('id')->middleware('permission:franchisor_registrations,view');
@@ -14,7 +13,6 @@
 });
 
 Route::controller(GroupController::class)->prefix('group')->group(function () {
-    Route::get('/all/select', 'index');
     Route::get('/', 'index')->middleware('permission:franchisor_registrations,view');
     Route::post('/', 'store')->middleware('permission:franchisor_registrations,add');
     Route::put('/{id}', 'update')->whereNumber('id')->middleware('permission:franchisor_registrations,edit');

+ 0 - 11
routes/authRoutes/municipality_size.php

@@ -1,11 +0,0 @@
-<?php
-
-use App\Models\MunicipalitySize;
-use Illuminate\Support\Facades\Route;
-
-Route::get('/municipality-size', function () {
-    return response()->json([
-        'payload' => MunicipalitySize::orderBy('id')->get(),
-        'message' => null,
-    ]);
-});

+ 22 - 0
routes/authRoutes/selects.php

@@ -0,0 +1,22 @@
+<?php
+
+use App\Http\Controllers\SelectController;
+use Illuminate\Support\Facades\Route;
+
+// Dados mínimos para campos de seleção. Estas rotas exigem autenticação e
+// respeitam o contexto ativo, mas não dependem de permissões de menu/domínio.
+Route::controller(SelectController::class)->prefix('selects')->group(function () {
+    Route::get('/countries', 'countries');
+    Route::get('/states', 'states');
+    Route::get('/cities', 'cities');
+    Route::get('/units', 'units');
+    Route::get('/groups', 'groups');
+    Route::get('/products', 'products');
+    Route::get('/franchisee/packages', 'franchiseePackages');
+    Route::get('/franchisee/users', 'franchiseeUsers');
+    Route::get('/franchisee/students', 'franchiseeStudents');
+    Route::get('/user-types', 'userTypes');
+    Route::get('/inhabitant-classifications', 'inhabitantClassifications');
+    Route::get('/municipality-sizes', 'municipalitySizes');
+    Route::get('/financial-plan-accounts', 'financialPlanAccounts');
+});

+ 0 - 9
routes/authRoutes/unit.php

@@ -1,9 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\UnitController;
-
-Route::controller(UnitController::class)->prefix('unit')->group(function () {
-    Route::get('/all/select', 'selectList');
-
-});