using Newsbot.Collector.Domain.Entities; using Newsbot.Collector.Domain.Models; namespace Newsbot.Collector.Domain.Interfaces; public interface ISubscriptionRepository { SubscriptionEntity New(SubscriptionEntity model); List List(int page = 0, int count = 25); List ListBySourceId(Guid id, int page = 0, int count = 25); List ListByWebhook(Guid id, int page = 0, int count = 25); SubscriptionEntity GetById(Guid id); SubscriptionEntity GetByWebhookAndSource(Guid webhookId, Guid sourceId); void Delete(Guid id); }