Table of Contents

Interface IAuthRepository

Namespace
KadicAuth.Application.Auth.Abstractions
Assembly
KadicAuth.Application.dll
public interface IAuthRepository

Methods

GetUserByEmailAsync(string, CancellationToken)

Task<User?> GetUserByEmailAsync(string email, CancellationToken cancellationToken = default)

Parameters

email string
cancellationToken CancellationToken

Returns

Task<User>

GetUserByIdWithRolesAsync(Guid, CancellationToken)

Task<User?> GetUserByIdWithRolesAsync(Guid userId, CancellationToken cancellationToken = default)

Parameters

userId Guid
cancellationToken CancellationToken

Returns

Task<User>

GetUserPermissionsAsync(Guid, Guid, CancellationToken)

Task<IEnumerable<string>> GetUserPermissionsAsync(Guid userId, Guid tenantId, CancellationToken cancellationToken = default)

Parameters

userId Guid
tenantId Guid
cancellationToken CancellationToken

Returns

Task<IEnumerable<string>>

GetUserPermissionsByBranchAsync(Guid, Guid, CancellationToken)

Task<IEnumerable<string>> GetUserPermissionsByBranchAsync(Guid userId, Guid branchId, CancellationToken cancellationToken = default)

Parameters

userId Guid
branchId Guid
cancellationToken CancellationToken

Returns

Task<IEnumerable<string>>

GetUserRoleIdsByBranchAsync(Guid, Guid, CancellationToken)

Task<IEnumerable<Guid>> GetUserRoleIdsByBranchAsync(Guid userId, Guid branchId, CancellationToken cancellationToken = default)

Parameters

userId Guid
branchId Guid
cancellationToken CancellationToken

Returns

Task<IEnumerable<Guid>>

GetUserRolesAsync(Guid, Guid, CancellationToken)

Task<IEnumerable<string>> GetUserRolesAsync(Guid userId, Guid tenantId, CancellationToken cancellationToken = default)

Parameters

userId Guid
tenantId Guid
cancellationToken CancellationToken

Returns

Task<IEnumerable<string>>

GetUserRolesByBranchAsync(Guid, Guid, CancellationToken)

Task<IEnumerable<string>> GetUserRolesByBranchAsync(Guid userId, Guid branchId, CancellationToken cancellationToken = default)

Parameters

userId Guid
branchId Guid
cancellationToken CancellationToken

Returns

Task<IEnumerable<string>>

GetUsersRolesByBranchesAsync(IEnumerable<Guid>, IEnumerable<Guid>, CancellationToken)

Task<List<UserBranchRoleResult>> GetUsersRolesByBranchesAsync(IEnumerable<Guid> userIds, IEnumerable<Guid> branchIds, CancellationToken cancellationToken = default)

Parameters

userIds IEnumerable<Guid>
branchIds IEnumerable<Guid>
cancellationToken CancellationToken

Returns

Task<List<UserBranchRoleResult>>

UpdateUserAsync(User, CancellationToken)

Task UpdateUserAsync(User user, CancellationToken cancellationToken = default)

Parameters

user User
cancellationToken CancellationToken

Returns

Task