using Microsoft.AspNetCore.Mvc;
using DD.Persistence.Models;
namespace DD.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);
}