Quellcode durchsuchen

feat(permission-scope): rename 'support-ticket' scope to 'franchisor_support' and update related routes

ebagabee vor 1 Woche
Ursprung
Commit
a7f3a64078

+ 23 - 0
database/migrations/2026_07_17_000008_rename_support_permission_scope.php

@@ -0,0 +1,23 @@
+<?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', 'support-ticket')->update([
+            'scope' => 'franchisor_support',
+            'description' => 'Suporte',
+        ]);
+    }
+
+    public function down(): void
+    {
+        DB::table('permissions')->where('scope', 'franchisor_support')->update([
+            'scope' => 'support-ticket',
+            'description' => 'Chamados de Suporte',
+        ]);
+    }
+};

+ 2 - 15
database/seeders/PermissionSeeder.php

@@ -125,23 +125,10 @@ public function run(): void
             ],
             // Suporte
             [
-                "scope"       => "support-ticket",
+                "scope"       => "franchisor_support",
                 "description" => "Chamados de Suporte",
                 "bits"        => Permission::ALL_PERMS,
-                "children"    => [
-                    [
-                        "scope"       => "support-status",
-                        "description" => "Status de Suporte",
-                        "bits"        => Permission::ALL_PERMS,
-                        "children"    => [],
-                    ],
-                    [
-                        "scope"       => "support-movement",
-                        "description" => "Movimentos de Suporte",
-                        "bits"        => Permission::ALL_PERMS,
-                        "children"    => [],
-                    ],
-                ],
+                "children"    => [],
             ],
             // Notificações
             [

+ 22 - 0
routes/authRoutes/franchisor_support.php

@@ -0,0 +1,22 @@
+<?php
+
+use App\Http\Controllers\SupportReplyController;
+use App\Http\Controllers\SupportTicketController;
+use Illuminate\Support\Facades\Route;
+
+Route::controller(SupportTicketController::class)->prefix('support-ticket')->group(function () {
+    Route::get('/', 'index')->middleware('permission:franchisor_support,view');
+    Route::post('/', 'store')->middleware('permission:franchisor_support,add');
+    Route::put('/{id}', 'update')->whereNumber('id')->middleware('permission:franchisor_support,edit');
+    Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware('permission:franchisor_support,delete');
+});
+
+Route::controller(SupportReplyController::class)
+    ->prefix('support-ticket/{ticketId}/replies')
+    ->whereNumber('ticketId')
+    ->group(function () {
+        Route::get('/', 'index')->middleware('permission:franchisor_support,view');
+        Route::post('/', 'store')->middleware('permission:franchisor_support,add');
+        Route::put('/{id}', 'update')->whereNumber('id')->middleware('permission:franchisor_support,edit');
+        Route::delete('/{id}', 'destroy')->whereNumber('id')->middleware('permission:franchisor_support,delete');
+    });

+ 0 - 11
routes/authRoutes/support_reply.php

@@ -1,11 +0,0 @@
-<?php
-
-use Illuminate\Support\Facades\Route;
-use App\Http\Controllers\SupportReplyController;
-
-Route::controller(SupportReplyController::class)->prefix('support-ticket/{ticketId}/replies')->group(function () {
-    Route::get('/', 'index')->middleware('permission:support-ticket,view');
-    Route::post('/', 'store')->middleware('permission:support-ticket,add');
-    Route::put('/{id}', 'update')->middleware('permission:support-ticket,edit');
-    Route::delete('/{id}', 'destroy')->middleware('permission:support-ticket,delete');
-});

+ 0 - 16
routes/authRoutes/support_ticket.php

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

+ 1 - 1
routes/authRoutes/unit.php

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