Add initial implementation of API, database, and user management components.
This commit is contained in:
13
MikrocopDb/Repositories/IUserRepository.cs
Normal file
13
MikrocopDb/Repositories/IUserRepository.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user