From 2410f13320e57292340207b1971a804f38f3721c Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Thu, 12 Mar 2026 17:14:12 -0600 Subject: [PATCH] =?UTF-8?q?feat:=20actualiza=20la=20migraci=C3=B3n=20para?= =?UTF-8?q?=20asignar=20permisos=20de=20APK=20a=20roles=20existentes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/2026_03_12_121447_seed_apk_permisos.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/database/migrations/data/2026_03_12_121447_seed_apk_permisos.php b/database/migrations/data/2026_03_12_121447_seed_apk_permisos.php index 1f70ae7..9e791a0 100644 --- a/database/migrations/data/2026_03_12_121447_seed_apk_permisos.php +++ b/database/migrations/data/2026_03_12_121447_seed_apk_permisos.php @@ -1,6 +1,7 @@ 'App Móvil']); - Permission::firstOrCreate( + $apkIndex = Permission::firstOrCreate( ['name' => 'apk.index'], ['guard_name' => 'api', 'description' => 'Ver lista de versiones del apk', 'permission_type_id' => $apk->id] ); - $apk = PermissionType::firstOrCreate(['name' => 'Cargar Apk']); - - Permission::firstOrCreate( + $apkCreate = Permission::firstOrCreate( ['name' => 'apk.create'], - ['guard_name' => 'api', 'description' => 'Crear nueva versión del apk', 'permission_type_id' => $apk->id] + ['guard_name' => 'api', 'description' => 'Crear nueva versión del apk', 'permission_type_id' => PermissionType::firstOrCreate(['name' => 'Cargar APK'])->id] ); + + // Asignar permisos a roles existentes + $developer = Role::where('name', 'developer')->where('guard_name', 'api')->first(); + $developer?->givePermissionTo([$apkIndex, $apkCreate]); + + $admin = Role::where('name', 'admin')->where('guard_name', 'api')->first(); + $admin?->givePermissionTo($apkIndex); } /**