using DD.Persistence.Models; namespace DD.Persistence.Services.Interfaces; /// /// Сервис для работы с параметрами Wits /// public interface IWitsDataService { /// /// Получить набор параметров для построения графика /// /// /// /// Task GetDatesRangeAsync(Guid idDiscriminator, CancellationToken token); /// /// Получить порцию записей, начиная с заданной даты /// /// /// /// /// /// Task> GetPart(Guid idDiscriminator, DateTimeOffset dateBegin, int take, CancellationToken token); /// /// Получить диапазон дат, для которых есть данные в репозитории /// /// /// /// /// /// /// Task> GetValuesForGraph(Guid discriminatorId, DateTimeOffset dateFrom, DateTimeOffset dateTo, int approxPointsCount, CancellationToken token); /// /// Сохранить набор параметров /// /// /// /// Task AddRange(IEnumerable dtos, CancellationToken token); }