namespace MemberCenter.Application.Abstractions;

public interface IEmailBlacklistService
{
    Task<bool> IsBlacklistedAsync(string email);
    Task AddOrUpdateAsync(string email, string reason, string blacklistedBy, DateTimeOffset occurredAt);
    Task<IReadOnlyList<MemberCenter.Application.Models.Admin.EmailBlacklistDto>> ListAsync(int take = 200);
}
