Просмотр исходного кода

feat(permission-scope): rename 'config' scope to 'franchisor_registrations' and update related routes

ebagabee 1 неделя назад
Родитель
Сommit
82a15c8897

+ 25 - 0
database/migrations/2026_07_17_000010_rename_config_permission_scope.php

@@ -0,0 +1,25 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Support\Facades\DB;
+
+return new class extends Migration
+{
+    public function up(): void
+    {
+        DB::table('permissions')->where('scope', 'config')->update([
+            'scope' => 'franchisor_registrations',
+            'description' => 'Cadastros',
+            'bits' => 511,
+        ]);
+    }
+
+    public function down(): void
+    {
+        DB::table('permissions')->where('scope', 'franchisor_registrations')->update([
+            'scope' => 'config',
+            'description' => 'Configurações',
+            'bits' => 257,
+        ]);
+    }
+};

+ 3 - 3
database/seeders/PermissionSeeder.php

@@ -219,9 +219,9 @@ public function run(): void
             ],
             ],
             // Configurações
             // Configurações
             [
             [
-                "scope"       => "config",
-                "description" => "Configurações",
-                "bits"        => Permission::MENU | Permission::VIEW,
+                "scope"       => "franchisor_registrations",
+                "description" => "Cadastros",
+                "bits"        => Permission::ALL_PERMS,
                 "children"    => [
                 "children"    => [
                     [
                     [
                         "scope"       => "config.user",
                         "scope"       => "config.user",

+ 20 - 0
routes/authRoutes/franchisor_registrations.php

@@ -0,0 +1,20 @@
+<?php
+
+use App\Http\Controllers\GroupController;
+use App\Http\Controllers\UserController;
+use Illuminate\Support\Facades\Route;
+
+Route::controller(UserController::class)->prefix('user')->group(function () {
+    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');
+    Route::put('/{id}', 'update')->whereNumber('id')->middleware('permission:franchisor_registrations,edit');
+    Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware('permission:franchisor_registrations,delete');
+});
+
+Route::controller(GroupController::class)->prefix('group')->group(function () {
+    Route::get('/', 'index')->middleware('permission:franchisor_packages|franchisor_registrations,view');
+    Route::post('/', 'store')->middleware('permission:franchisor_registrations,add');
+    Route::put('/{id}', 'update')->whereNumber('id')->middleware('permission:franchisor_registrations,edit');
+    Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware('permission:franchisor_registrations,delete');
+});

+ 0 - 14
routes/authRoutes/group.php

@@ -1,14 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\GroupController;
-
-Route::controller(GroupController::class)->prefix('group')->group(function () {
-    Route::get('/', 'index')
-        ->middleware('permission:franchisor_packages|config,view');
-    Route::post('/', 'store');
-    Route::get('/{id}', 'show');
-    Route::put('/{id}', 'update');
-    Route::post('/{id}', 'update');
-    Route::delete('/{id}', 'destroy');
-});

+ 1 - 1
routes/authRoutes/state.php

@@ -4,7 +4,7 @@
 use App\Http\Controllers\StateController;
 use App\Http\Controllers\StateController;
 
 
 Route::controller(StateController::class)->prefix('state')->group(function () {
 Route::controller(StateController::class)->prefix('state')->group(function () {
-    Route::get('/', 'index');
+    Route::get('/', 'index')->middleware('permission:franchisor_registrations|config.state,view');
 
 
     Route::post('/', 'store')->middleware('permission:config.state,add');
     Route::post('/', 'store')->middleware('permission:config.state,add');
 
 

+ 1 - 1
routes/authRoutes/unit.php

@@ -5,7 +5,7 @@
 
 
 Route::controller(UnitController::class)->prefix('unit')->group(function () {
 Route::controller(UnitController::class)->prefix('unit')->group(function () {
     Route::get('/all/select', 'selectList')
     Route::get('/all/select', 'selectList')
-        ->middleware('permission:franchisor_packages|franchisor_franchisee|franchisor_support|franchisor_activities|config,view');
+        ->middleware('permission:franchisor_packages|franchisor_franchisee|franchisor_support|franchisor_activities|franchisor_registrations|config,view');
 
 
     //
     //
 
 

+ 2 - 8
routes/authRoutes/user.php

@@ -9,12 +9,6 @@
     Route::put('/me', 'updateMe');
     Route::put('/me', 'updateMe');
 
 
     Route::get('/unit', 'indexByUnit')->middleware('permission:config.user,view');
     Route::get('/unit', 'indexByUnit')->middleware('permission:config.user,view');
-    Route::get('/all/types', 'getUserTypes')->middleware('permission:config.user,view');
-
-    Route::get('/', 'index')->middleware('permission:config.user,view');
-    Route::post('/', 'store')->middleware('permission:config.user,add');
-
-    Route::get('/{id}', 'show')->middleware('permission:config.user,view');
-    Route::put('/{id}', 'update')->middleware('permission:config.user,edit');
-    Route::delete('/{id}', 'destroy')->middleware('permission:config.user,delete');
+    Route::get('/all/types', 'getUserTypes')
+        ->middleware('permission:franchisor_registrations|config.user,view');
 });
 });