using Microsoft.AspNetCore.Mvc;
using Persistence.Models;
namespace Persistence.API;
///
/// Интерфейс для работы с API графиков
///
public interface IGraphDataApi
{
///
/// Получить список объектов с прореживанием, удовлетворящий диапазону дат
///
/// дата начала
/// дата окончания
///
///
Task>> GetThinnedDataAsync(DateTimeOffset dateBegin, DateTimeOffset dateEnd, int approxPointsCount = 1024);
///
/// Получить диапазон дат, для которых есть данные в репозитории
///
///
///
Task> GetDatesRangeAsync(CancellationToken token);
}