namespace Infrastructure.Repository.UserAccount; public interface IUserAccountRepository { Task GetByIdAsync(Guid id); Task> GetAllAsync( int? limit, int? offset ); Task UpdateAsync(Domain.Entities.UserAccount userAccount); Task DeleteAsync(Guid id); Task GetByUsernameAsync(string username); Task GetByEmailAsync(string email); }