using System; using System.IO; using System.Threading; using System.Threading.Tasks; using AsbCloudApp.Data; using AsbCloudApp.Data.AutogeneratedDailyReport; using AsbCloudApp.Requests; namespace AsbCloudApp.Services.AutoGeneratedDailyReports; /// /// Сервис для работы с авто-генерируемыми суточными отчётами /// public interface IAutoGeneratedDailyReportService { /// /// Список файлов суточных отчётов /// /// /// /// /// Task> GetListAsync(int idWell, AutoGeneratedDailyReportRequest request, CancellationToken cancellationToken); /// /// Генерация файла с отчётом /// /// /// /// /// Task<(string fileName, Stream stream)> GenerateReportAsync(int idWell, DateOnly reportDate, CancellationToken cancellationToken); }