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

AfterChessboardProjectPropertyObjectCreatedEvent (Consumer)

Назначение

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

Цель

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

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

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

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

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

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

Топик

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

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