using AsbCloudApp.Data.SAUB;
using AsbCloudApp.Requests;
using AsbCloudApp.Services;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace AsbCloudApp.Repositories;
///
/// репозиторий по работе с данными drill_test
///
public interface IDrillTestRepository : ITelemetryDataEditorService
{
///
/// Получить данные drill_test в соответствии с параметрами запроса
///
/// ключ телеметрии
/// запрос
///
///
Task> GetAllAsync(int idTelemetry, FileReportRequest request, CancellationToken cancellationToken);
///
/// Получить запись drill_test
///
/// ключ телеметрии
/// ключ записи drill_test
///
///
Task GetAsync(int idTelemetry, int id, CancellationToken cancellationToken);
///
/// Сохранить данные drill_test
///
/// ключ телеметрии
/// записи drill test
///
///
Task SaveDataAsync(int idTelemetry, IEnumerable dtos, CancellationToken token);
}