Add initial implementation of API, database, and user management components.

This commit is contained in:
2026-03-15 23:17:51 +01:00
commit 0543120f3b
53 changed files with 2241 additions and 0 deletions

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