Table of Contents

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
object
AssignUserBranchesCommand
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

UserId Guid
BranchIds List<Guid>

Properties

BranchIds

public List<Guid>? BranchIds { get; init; }

Property Value

List<Guid>

UserId

public Guid UserId { get; init; }

Property Value

Guid