Class AssignUserBranchesCommand
- Namespace
- KadicAuth.Application.Users.Commands
- Assembly
- KadicAuth.Application.dll
Vincula un usuario como ADMIN a las sucursales indicadas. Si BranchIds es null o vacío, se asigna a TODAS las sucursales activas del tenant. El rol ADMIN se obtiene por Code="ADMIN"; si no existe en el tenant, se crea automáticamente y se le asignan TODOS los permisos del sistema.
public sealed record AssignUserBranchesCommand : IRequest<Result<string>>, IBaseRequest
- Inheritance
-
objectAssignUserBranchesCommand
- Implements
-
IRequest<Result<string>>IBaseRequest
Constructors
AssignUserBranchesCommand(Guid, List<Guid>?)
Vincula un usuario como ADMIN a las sucursales indicadas. Si BranchIds es null o vacío, se asigna a TODAS las sucursales activas del tenant. El rol ADMIN se obtiene por Code="ADMIN"; si no existe en el tenant, se crea automáticamente y se le asignan TODOS los permisos del sistema.
public AssignUserBranchesCommand(Guid UserId, List<Guid>? BranchIds = null)
Parameters
UserIdGuidBranchIdsList<Guid>
Properties
BranchIds
public List<Guid>? BranchIds { get; init; }
Property Value
- List<Guid>
UserId
public Guid UserId { get; init; }
Property Value
- Guid