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