Table of Contents

Interface IUserTenantBranchRepository

Namespace
KadicAuth.Application.UserTenantBranches.Abstractions
Assembly
KadicAuth.Application.dll
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>