CompleteQueueTaskCommand (Editor)
Назначение
Завершение задачи панорамной съёмки. Поведение идентично CompleteQueueTaskCommand (Admin).
Цель
Использовать в Editor API ту же логику, что и в Admin. Реализацию скопировать из Admin.Domain в Editor.Domain.
Command: CompleteQueueTaskCommand (Входные данные)
| Поле | Тип | Обязательность | Описание |
|---|---|---|---|
| TaskId | Guid | Обязательное | Идентификатор задачи |
Result: CompleteQueueTaskCommandResult (Выходные данные)
| Поле | Тип | Обязательность | Описание |
|---|---|---|---|
| Success | bool | Обязательное | Признак успешного завершения |
Валидация и бизнес-логика
Как в Admin: задача должна существовать и иметь статус Started; обновить Status = Completed; сохранить и вернуть Success = true.
Постановка задачи
Скопировать из Admin.Domain в Editor.Domain: CompleteQueueTaskCommand, CompleteQueueTaskCommandResult, CompleteQueueTaskCommandHandler. Зарегистрировать в DI.