using AsbCloudApp.Data.GTR;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace AsbCloudApp.Repositories
{
#nullable enable
///
/// данные ГТИ
///
public interface IGtrRepository
{
///
/// добавить данные (для панели бурильщика)
///
///
///
///
///
Task SaveDataAsync(int idTelemetry, WitsRecordDto dto, CancellationToken token);
///
/// получить данные для клиента
///
///
///
///
/// кол-во элементов до которых эти данные прореживаются
///
///
Task> GetAsync(int idWell,
DateTime? dateBegin, double intervalSec = 600d,
int approxPointsCount = 1024, CancellationToken token = default);
}
#nullable disable
}