Перейти к основному содержимому

CompleteQueueTaskCommand (Editor)

Назначение

Завершение задачи панорамной съёмки. Поведение идентично CompleteQueueTaskCommand (Admin).

Цель

Использовать в Editor API ту же логику, что и в Admin. Реализацию скопировать из Admin.Domain в Editor.Domain.

Command: CompleteQueueTaskCommand (Входные данные)

ПолеТипОбязательностьОписание
TaskIdGuidОбязательноеИдентификатор задачи

Result: CompleteQueueTaskCommandResult (Выходные данные)

ПолеТипОбязательностьОписание
SuccessboolОбязательноеПризнак успешного завершения

Валидация и бизнес-логика

Как в Admin: задача должна существовать и иметь статус Started; обновить Status = Completed; сохранить и вернуть Success = true.

Постановка задачи

Скопировать из Admin.Domain в Editor.Domain: CompleteQueueTaskCommand, CompleteQueueTaskCommandResult, CompleteQueueTaskCommandHandler. Зарегистрировать в DI.

API

QueueTasksController (Editor).CompleteQueueTask