using AsbCloudApp.Data;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace AsbCloudApp.Repositories
{
///
/// Репозиторий работы с данными из таблицы t_data_daub_stat
///
public interface IDataSaubStatRepository
{
///
/// Получение записей по ключу телеметрии
///
/// ключ телеметрии
/// начальная дата
/// конечная дата
///
///
Task> GetAsync(int idTelemetry, DateTimeOffset geDate, DateTimeOffset leDate, CancellationToken token);
///
/// Получение последних по дате окончания бурения записей в разрезе телеметрий
///
/// ключи телеметрий
///
///
Task> GetLastsAsync(int[] idTelemetries, CancellationToken token);
///
/// Вставка записей статистики
///
///
///
///
Task InsertRangeAsync(IEnumerable dataSaubStats, CancellationToken token);
}
}