using Microsoft.AspNetCore.Mvc; using Persistence.Models; namespace Persistence.API; /// /// Интерфейс для API, предназначенного для синхронизации данных /// public interface ISyncApi where TDto : class, new() { /// /// Получить порцию записей, начиная с заданной даты /// /// /// количество записей /// /// Task>> GetPart(DateTimeOffset dateBegin, int take = 24 * 60 * 60, CancellationToken token = default); /// /// Получить диапазон дат, для которых есть данные в репозитории /// /// /// Task> GetDatesRangeAsync(CancellationToken token); }