using AsbCloudApp.Data.SAUB;
using AsbCloudApp.Requests;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace AsbCloudApp.Repositories
{
///
/// репозиторий по работе с данными drill_test
///
public interface IDrillTestRepository
{
///
/// Получить данные 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, DrillTestBaseDto dto, CancellationToken token);
}
}