Class SeedPermissionsResult
- Assembly
- KadicAuth.Application.dll
public sealed record SeedPermissionsResult
- Inheritance
-
objectSeedPermissionsResult
Constructors
SeedPermissionsResult(List<string>, List<string>, List<string>, int, List<string>?, List<string>?, List<string>?, List<PermissionMoveEntry>?, List<SeedSkippedEntry>?, bool)
public SeedPermissionsResult(List<string> SubmodulesCreated, List<string> PermissionsCreated, List<string> PermissionsAlreadyExisted, int TenantRoleAssignments, List<string>? ModulesCreated = null, List<string>? SubModulesUpdated = null, List<string>? PermissionsUpdated = null, List<PermissionMoveEntry>? PermissionsMoved = null, List<SeedSkippedEntry>? Skipped = null, bool DryRun = false)
Parameters
SubmodulesCreatedList<string>Slugs de los submódulos creados.
PermissionsCreatedList<string>Códigos de los permisos creados.
PermissionsAlreadyExistedList<string>Códigos que ya existían y no necesitaban cambios.
TenantRoleAssignmentsintFilas insertadas en
Auth.TenantRolesPermissions. Antes existía tambienRoleAssignments, para el modelo de roles globales; se elimino en Auth US#17 al retirarAuth.Roles/Auth.RolePermissions, que eran residuo de antes de la migracion a multi-tenant y no participaban en ninguna ruta de autorizacion.ModulesCreatedList<string>Claves de los módulos creados con
CreateMissingModules.SubModulesUpdatedList<string>Slugs de submódulos cuyo nombre o descripción se corrigió.
PermissionsUpdatedList<string>Códigos cuyo nombre o descripción se corrigió.
PermissionsMovedList<PermissionMoveEntry>Permisos reubicados a su submódulo correcto.
SkippedList<SeedSkippedEntry>Entradas no sembradas, con motivo.
DryRunboolTrue si no se escribió nada.
Properties
DryRun
True si no se escribió nada.
public bool DryRun { get; init; }
Property Value
- bool
ModulesCreated
Claves de los módulos creados con CreateMissingModules.
public List<string>? ModulesCreated { get; init; }
Property Value
- List<string>
PermissionsAlreadyExisted
Códigos que ya existían y no necesitaban cambios.
public List<string> PermissionsAlreadyExisted { get; init; }
Property Value
- List<string>
PermissionsCreated
Códigos de los permisos creados.
public List<string> PermissionsCreated { get; init; }
Property Value
- List<string>
PermissionsMoved
Permisos reubicados a su submódulo correcto.
public List<PermissionMoveEntry>? PermissionsMoved { get; init; }
Property Value
- List<PermissionMoveEntry>
PermissionsUpdated
Códigos cuyo nombre o descripción se corrigió.
public List<string>? PermissionsUpdated { get; init; }
Property Value
- List<string>
Skipped
Entradas no sembradas, con motivo.
public List<SeedSkippedEntry>? Skipped { get; init; }
Property Value
- List<SeedSkippedEntry>
SubModulesUpdated
Slugs de submódulos cuyo nombre o descripción se corrigió.
public List<string>? SubModulesUpdated { get; init; }
Property Value
- List<string>
SubmodulesCreated
Slugs de los submódulos creados.
public List<string> SubmodulesCreated { get; init; }
Property Value
- List<string>
TenantRoleAssignments
Filas insertadas en Auth.TenantRolesPermissions. Antes existía tambien
RoleAssignments, para el modelo de roles globales; se elimino en Auth US#17
al retirar Auth.Roles / Auth.RolePermissions, que eran residuo de
antes de la migracion a multi-tenant y no participaban en ninguna ruta de
autorizacion.
public int TenantRoleAssignments { get; init; }
Property Value
- int