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