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