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(IEnumerable idsTelemetries, DateTimeOffset geDate, DateTimeOffset leDate, CancellationToken token); /// /// Получение последних по дате окончания бурения записей в разрезе телеметрий /// /// ключи телеметрий /// /// Task> GetLastsAsync(int[] idTelemetries, CancellationToken token); /// /// Вставка записей /// /// /// /// Task InsertRangeAsync(IEnumerable dataSaubStats, CancellationToken token); }