Interface IUserTenantBranchRepository
public interface IUserTenantBranchRepository
Methods
AddAsync(UserBranch, CancellationToken)
Task AddAsync(UserBranch userTenantBranch, CancellationToken cancellationToken = default)
Parameters
userTenantBranch UserBranch
cancellationToken CancellationToken
Returns
- Task
DeleteAsync(UserBranch, CancellationToken)
Task DeleteAsync(UserBranch userTenantBranch, CancellationToken cancellationToken = default)
Parameters
userTenantBranch UserBranch
cancellationToken CancellationToken
Returns
- Task
GetByIdAsync(Guid, CancellationToken)
Task<UserBranch?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
id Guid
cancellationToken CancellationToken
Returns
- Task<UserBranch>
GetUserBranchesAsync(Guid, CancellationToken)
Task<IEnumerable<UserBranch>> GetUserBranchesAsync(Guid userId, CancellationToken cancellationToken = default)
Parameters
userId Guid
cancellationToken CancellationToken
Returns
- Task<IEnumerable<UserBranch>>
GetUsersBranchesAsync(IEnumerable<Guid>, CancellationToken)
Task<IEnumerable<UserBranch>> GetUsersBranchesAsync(IEnumerable<Guid> userIds, CancellationToken cancellationToken = default)
Parameters
userIds IEnumerable<Guid>
cancellationToken CancellationToken
Returns
- Task<IEnumerable<UserBranch>>
RemoveUserBranchRoleAsync(Guid, Guid, Guid, CancellationToken)
Task RemoveUserBranchRoleAsync(Guid userId, Guid roleId, Guid tenantBranchId, CancellationToken cancellationToken = default)
Parameters
userId Guid
roleId Guid
tenantBranchId Guid
cancellationToken CancellationToken
Returns
- Task
SaveChangesAsync(CancellationToken)
Task SaveChangesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task
SetAsMainBranchAsync(Guid, CancellationToken)
Task SetAsMainBranchAsync(Guid userTenantBranchId, CancellationToken cancellationToken = default)
Parameters
userTenantBranchId Guid
cancellationToken CancellationToken
Returns
- Task
UnsetMainBranchForUserAsync(Guid, CancellationToken)
Task UnsetMainBranchForUserAsync(Guid userId, CancellationToken cancellationToken = default)
Parameters
userId Guid
cancellationToken CancellationToken
Returns
- Task
UserIsAssignedToBranchAsync(Guid, Guid, CancellationToken)
Task<bool> UserIsAssignedToBranchAsync(Guid userId, Guid tenantBranchId, CancellationToken cancellationToken = default)
Parameters
userId Guid
tenantBranchId Guid
cancellationToken CancellationToken
Returns
- Task<bool>