using HrynCo.NotificationService.DAL.Abstract.Templates; namespace HrynCo.NotificationService.DAL.Abstract.Repositories; public interface INotificationServiceRepository { Task> GetAllAsync(CancellationToken ct = default); Task GetAsync(Guid id, CancellationToken ct = default); Task SaveAsync(NotificationServiceInfo service, bool isNew, CancellationToken ct = default); Task RemoveLanguageAsync(Guid serviceId, Guid languageId, int expectedVersionCount, Guid expectedRevision, CancellationToken ct = default); }