using HrynCo.NotificationService.DAL.Abstract.Templates; namespace HrynCo.NotificationService.DAL.Abstract.Repositories; public interface IEmailEmailTemplateRepository { Task> GetByServiceAsync(string serviceName, CancellationToken ct = default); Task GetAsync(string serviceName, string key, string languageCode, CancellationToken ct = default); Task AddAsync(EmailTemplate EmailTemplate, CancellationToken ct = default); Task UpdateAsync(EmailTemplate EmailTemplate, CancellationToken ct = default); Task DeleteAsync(EmailTemplate EmailTemplate, CancellationToken ct = default); }