using HrynCo.NotificationService.DAL.Abstract.Providers; namespace HrynCo.NotificationService.DAL.Abstract.Repositories; public interface IProviderRepository { Task> GetByServiceAsync(string serviceName, CancellationToken ct = default); Task GetByIdAsync(Guid id, CancellationToken ct = default); Task AddAsync(Provider provider, CancellationToken ct = default); Task UpdateAsync(Provider provider, CancellationToken ct = default); Task DeleteAsync(Provider provider, CancellationToken ct = default); }