using Persistence.Models;
namespace Persistence.Repositories;
///
/// Интерфейс по работе с прореженными данными
///
public interface ITimeSeriesBaseRepository
where TDto : class, new()
{
///
/// Получить список объектов с прореживанием
///
/// дата начала
/// дата окончания
///
///
Task> GetResampledData(DateTimeOffset dateBegin, double intervalSec = 600d, int approxPointsCount = 1024);
///
/// Получить диапазон дат, для которых есть данные в репозитории
///
///
///
Task GetDatesRange(CancellationToken token);
}