diff --git a/Data/SeedData.cs b/Data/SeedData.cs index 12b5858..c61ee8b 100644 --- a/Data/SeedData.cs +++ b/Data/SeedData.cs @@ -35,12 +35,8 @@ public static class SeedData await db.Database.EnsureCreatedAsync(); } - if (!options.Enabled) - { - return; - } - - var systemTenantId = SystemTenantConstants.SystemTenantId; + // Mantem o contrato de roles atualizado em todos os ambientes, inclusive + // quando o seed de usuario master estiver desabilitado. var roles = AppRoles.All; foreach (var role in roles) { @@ -53,6 +49,12 @@ public static class SeedData await MigrateLegacyRolesAsync(db, roleManager); + if (!options.Enabled) + { + return; + } + + var systemTenantId = SystemTenantConstants.SystemTenantId; var systemTenant = await db.Tenants.FirstOrDefaultAsync(t => t.Id == systemTenantId); if (systemTenant == null) {