using Persistence.Models;
namespace Persistence.Repositories;
public interface IParameterRepository
{
///
/// Получить порцию записей, начиная с заданной даты
///
///
///
///
///
Task> GetPart(int idDiscriminator, DateTimeOffset dateBegin, int take, CancellationToken token);
///
/// Получить диапазон дат, для которых есть данные в репозитории
///
///
///
Task GetDatesRangeAsync(int idDiscriminator, CancellationToken token);
///
/// Получить набор параметров (Wits) для построения графика
///
///
///
///
Task GetValuesForGraph(DateTimeOffset dateFrom, DateTimeOffset dateTo);
///
/// Сохранить набор параметров (Wits)
///
///
///
///
///
Task InsertRange(IEnumerable dtos, CancellationToken token);
}