namespace TaxBaik.Domain.Interfaces;

public interface IAdminUserRepository
{
    Task<Entities.AdminUser?> GetByUsernameAsync(string username);
    Task<Entities.AdminUser?> GetByIdAsync(int id);
    Task CreateAsync(Entities.AdminUser user);
    Task UpdatePasswordHashAsync(int id, string passwordHash);
    Task UpdateLastLoginAtAsync(int id);
}
