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); } /**