using AsbCloudApp.Data; using System.Collections.Generic; using System.IO; using System.Threading; using System.Threading.Tasks; namespace AsbCloudApp.Services; /// /// Сервис "Дело скважины" /// public interface IWellFinalDocumentsService { /// /// Обновление записей дела скважины /// /// /// /// /// Task UpdateRangeAsync(int idWell, IEnumerable dtos, CancellationToken token); /// /// Получение истории файлов /// /// /// /// /// Task GetFilesHistoryByIdCategoryAsync(int idWell, int idCategory, CancellationToken token); /// /// Сохранение файла /// /// /// /// пользователь, который сохраняет файл /// /// /// /// Task SaveCategoryFileAsync(int idWell, int idCategory, int idUser, Stream fileStream, string fileName, CancellationToken token); /// /// Повторно оповестить ответственных за загрузку /// /// /// запрашивающий пользователь, для проверки его прав и текста сообщения /// /// /// count of notified publishers Task ReNotifyPublishersAsync(int idWell, int idUser, int idCategory, CancellationToken token); }