using Microsoft.AspNetCore.Mvc; using Persistence.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Persistence.API; /// /// Интерфейс для работы с API временных данных /// public interface IApiTimeSeriesData where TDto : class, new() { /// /// Получить спискок объектов, удовлетворяющий диапазон дат /// /// дата начала /// дата окончания /// /// Task>> GetAsync(DateTimeOffset dateBegin, DateTimeOffset dateEnd, CancellationToken token); /// /// Получить диапазон дат, для которых есть данные в репозитории /// /// /// Task> GetDatesRangeAsync(CancellationToken token); /// /// Добавление записей /// /// /// /// Task> InsertRange(IEnumerable dtos, CancellationToken token); }