using Microsoft.AspNetCore.Mvc; using Persistence.Models; namespace Persistence.API; /// <summary> /// Интерфейс для работы с API временных данных /// </summary> public interface ITimeSeriesDataApi<TDto> : ITimeSeriesBaseDataApi<TDto> where TDto : class, ITimeSeriesAbstractDto, 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); }