using DD.Persistence.Models; namespace DD.Persistence.Repositories; /// <summary> /// Интерфейс по работе с данными /// </summary> /// <typeparam name="TDto"></typeparam> public interface ISyncRepository<TDto> { /// <summary> /// Получить данные, начиная с определенной даты /// </summary> /// <param name="dateBegin">дата начала</param> /// <param name="token"></param> /// <returns></returns> Task<IEnumerable<TDto>> GetGtDate(DateTimeOffset dateBegin, CancellationToken token); /// <summary> /// Получить диапазон дат, для которых есть данные в репозитории /// </summary> /// <param name="token"></param> /// <returns></returns> Task<DatesRangeDto?> GetDatesRange(CancellationToken token); }