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