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

UpdateQueueTaskStatusCommand (Editor)

Назначение

Обновление статуса задачи в очереди панорамной съёмки. Поведение идентично UpdateQueueTaskStatusCommand (Admin).

Цель

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

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

ПолеТипОбязательностьОписание
TaskIdGuidОбязательноеИдентификатор задачи
StatusPanoramaQueueTaskStatusОбязательноеНовый статус

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

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

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

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

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

Скопировать из Admin.Domain в Editor.Domain: UpdateQueueTaskStatusCommand, UpdateQueueTaskStatusCommandResult, UpdateQueueTaskStatusCommandHandler. Зарегистрировать в DI.

API

QueueTasksController (Editor).UpdateQueueTaskStatus