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

AfterChessboardPropertyLayoutCreatedEvent (Consumer)

Назначение

Обработка события о создании планировки объекта. Создаёт запись ChessboardProjectPropertyLayoutEntity в БД Panoramas.

Цель

Синхронизировать появление планировки для привязки точек съёмки панорам и файлов.

Входные данные (Payload)

Контракт из Talent.Chessboard.Events. Типичные поля:

ПолеТипОбязательностьОписание
LayoutIdlongОбязательноеИдентификатор планировки
TenantIdGuidОбязательноеИдентификатор тенанта
DeveloperIdlongОбязательноеИдентификатор застройщика
ProjectIdlongОбязательноеИдентификатор проекта
BuildingIdlongОбязательноеИдентификатор здания
NamestringОбязательноеНазвание планировки
VersionlongОбязательноеВерсия

Бизнес-логика

  1. Получить payload из сообщения Kafka.
  2. Создать сущность ChessboardProjectPropertyLayoutEntity с полями из payload.
  3. Сохранить в БД.

Топик

Имя топика задаётся в Talent.Chessboard.Events.

Связанные сущности