using AsbCloudApp.Data; using AsbCloudApp.Data.DrillTestReport; using AsbCloudApp.Requests; using System.IO; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services; /// /// сервис по работе с отчетами drill test /// public interface IDrillTestReportService { /// /// Список файлов drill test /// /// ключ скважины /// параметры запроса /// /// Task> GetListAsync(int idWell, FileReportRequest request, CancellationToken cancellationToken); /// /// Генерация файла с отчётом /// /// ключ скважины /// ключ drill test записи /// /// Task<(string fileName, Stream stream)> GenerateAsync(int idWell, int id, CancellationToken cancellationToken); }