Interface IUserRepository<TUserEntity>
- Namespace
- Tharga.Team.MongoDB
- Assembly
- Tharga.Team.MongoDB.dll
public interface IUserRepository<TUserEntity> : IRepository where TUserEntity : EntityBase, IUser
Type Parameters
TUserEntity
Methods
AddAsync(TUserEntity)
Task AddAsync(TUserEntity user)
Parameters
user TUserEntity
Returns
- Task
GetAsync()
IAsyncEnumerable<TUserEntity> GetAsync()
Returns
- IAsyncEnumerable<TUserEntity>
GetAsync(string)
Task<TUserEntity> GetAsync(string identity)
Parameters
identity string
Returns
- Task<TUserEntity>
GetByKeyAsync(string)
Task<TUserEntity> GetByKeyAsync(string userKey)
Parameters
userKey string
Returns
- Task<TUserEntity>
SetNameAsync(string, string)
Task SetNameAsync(string userKey, string name)
Parameters
userKey string
name string
Returns
- Task