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);
}