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