using AsbCloudApp.Data.GTR; using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Repositories { /// /// данные ГТИ /// 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); /// /// получение последних данных ГТИ по record id /// /// /// /// /// Task> GetLastDataByRecordIdAsync(int idWell, int idRecord, CancellationToken token = default); } }