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