using AsbCloudApp.Data; using System.Collections.Generic; using System.IO; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services { #nullable enable /// /// Сервис "Дело скважины" /// public interface IWellFinalDocumentsService { /// /// Обновление записей дела скважины /// /// /// /// /// Task UpdateRangeAsync(int idWell, IEnumerable? dtos, CancellationToken token); /// /// Получение всех записей /// /// /// /// /// Task GetByWellId(int idWell, int idUser, CancellationToken token); /// /// Получение списка ответственных /// /// /// /// Task> GetAvailableUsersAsync(int idWell, CancellationToken token); /// /// Получение истории файлов /// /// /// /// /// Task GetFilesHistoryByIdCategory(int idWell, int idCategory, CancellationToken token); /// /// Сохранение файла /// /// /// /// /// /// /// /// Task SaveCategoryFile(int idWell, int idCategory, int idUser, Stream fileStream, string fileName, CancellationToken token); } #nullable disable }