using DigitalData.EmailProfiler.Domain.Entities; namespace DigitalData.EmailProfiler.Application.Interfaces.Repositories; /// /// Repository interface for EmailAccount entity. /// public interface IEmailAccountRepository : IRepository { /// /// Get all active email accounts. /// Task> GetActiveAccountsAsync(CancellationToken cancellationToken = default); /// /// Get email account by account name. /// Task GetByAccountNameAsync(string accountName, CancellationToken cancellationToken = default); /// /// Get email account with its profiles. /// Task GetWithProfilesAsync(int id, CancellationToken cancellationToken = default); }