Domain (CQRS) Overview
Назначение
Описание доменных операций микросервиса Chessboard.Panoramas в формате команд и запросов (CQRS): входные данные, результат, бизнес-логика без привязки к реализации.
Цель
Единая точка входа в постановки задач по каждой команде и запросу Admin Domain, Editor Domain и Developers Domain.
Admin Domain
Команды и запросы, вызываемые из Admin API:
- PanoramaPoints: AddPanoramaShootingPoint, RemovePanoramaShootingPoint, GetPanoramaShootingPointsList, GetLayoutPanoramaPointFiles, UploadLayoutPanoramaImage, GetPropertyObjectPanoramaPointFiles, GetPropertyObjectPanoramaPointsWithFiles, UploadPropertyObjectPanoramaImage.
- QueueTasks: GetPanoramasQueueTasksListByProjectId, AddLayoutPanoramaShootingTask, StartQueueTask, CompleteQueueTask, HeartbeatQueueTask, UpdateQueueTaskStatus, CancelQueueTask.
- LayoutTopdownPanoramas: GetLayoutTopdownPanoramasList, DeleteLayoutTopdownPanorama.
Editor Domain
Команды и запросы, вызываемые из Editor API (постановки задач — см. раздел Editor):
- QueueTasks (копия из Admin): GetPanoramasQueueTasksListByProjectId, StartQueueTask, CompleteQueueTask, HeartbeatQueueTask, UpdateQueueTaskStatus, CancelQueueTask.
- LayoutTopdownPanoramaQueueTasks: GetLayoutTopdownPanoramaQueueTasksListByProjectId.
- InteriorPresets: GetInteriorPresetsListByProjectId.
Developers Domain
На текущий момент команды и запросы Developers Domain не описаны. См. Developers Domain Overview.