14 lines
654 B
C#
14 lines
654 B
C#
using MikrocopDb.Entities;
|
|
|
|
namespace MikrocopDb.Repositories;
|
|
|
|
public interface IUserRepository
|
|
{
|
|
Task<UserEntity?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default);
|
|
Task<UserEntity?> GetByUserNameAsync(string userName, CancellationToken cancellationToken = default);
|
|
Task<UserEntity?> GetByEmailAsync(string email, CancellationToken cancellationToken = default);
|
|
Task AddAsync(UserEntity user, CancellationToken cancellationToken = default);
|
|
Task UpdateAsync(UserEntity user, CancellationToken cancellationToken = default);
|
|
Task DeleteAsync(UserEntity user, CancellationToken cancellationToken = default);
|
|
}
|