using Microsoft.AspNetCore.Mvc; using DD.Persistence.ModelsAbstractions; namespace DD.Persistence.API; /// <summary> /// Интерфейс для работы с API временных данных /// </summary> public interface ITimeSeriesDataApi<TDto> : ITimeSeriesBaseDataApi<TDto> where TDto : class, ITimestampAbstractDto, new() { /// <summary> /// Получить список объектов, удовлетворяющий диапазон дат /// </summary> /// <param name="dateBegin">дата начала</param> /// <param name="token"></param> /// <returns></returns> Task<IActionResult> Get(DateTimeOffset dateBegin, CancellationToken token); /// <summary> /// Добавление записей /// </summary> /// <param name="dtos"></param> /// <param name="token"></param> /// <returns></returns> Task<IActionResult> AddRange(IEnumerable<TDto> dtos, CancellationToken token); }