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