feat(api, core, dal, domain): В таблицу Tasks добавлено поле процент выполнения, так же добавлено это поле в response - статус формирования отчета. Создан интерфейс для отслеживания прогресса IProgressAsync. Из сервиса WorkloadService исключен ITaskManagementService.

This commit is contained in:
Mikhail Trubnikov
2026-05-20 14:26:25 +10:00
parent 8f61bbb73e
commit 68808e761b
17 changed files with 4160 additions and 41 deletions

View File

@@ -11,5 +11,14 @@ namespace PARR.Core.Repositories.Interfaces.TaskRepositories
/// <param name="taskId"></param>
/// <returns>Возвращает кол-во обработанных строк</returns>
Task<int> TaskCaptureAsync(Guid taskId);
/// <summary>
/// Обновляет процент выполнения задачи.
/// Возвращает количество затронутых строк (0 или 1).
/// </summary>
/// <param name="taskId">Id задачи</param>
/// <param name="percent">Процент (0-100)</param>
/// <returns></returns>
Task<int> UpdateProgressAsync(Guid taskId, int percent);
}
}