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);
}