feat(api, core, dal, domain): В таблицу Tasks добавлено поле процент выполнения, так же добавлено это поле в response - статус формирования отчета. Создан интерфейс для отслеживания прогресса IProgressAsync. Из сервиса WorkloadService исключен ITaskManagementService.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user