Files
MikrocopTest/MikrocopDb/Repositories/IUserRepository.cs

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);
}