AfterChessboardProjectPropertyObjectCreatedEvent (Consumer)
Назначение
Обработка события о создании объекта недвижимости. Создаёт запись ChessboardProjectPropertyObjectEntity в БД Panoramas.
Цель
Синхронизировать появление объекта для привязки файлов панорам по объекту.
Входные данные (Payload)
Контракт из Talent.Chessboard.Events. Типичные поля:
| Поле | Тип | Обязательность | Описание |
|---|---|---|---|
| ObjectId | Guid | Обязательное | Идентификатор объекта |
| TenantId | Guid | Обязательное | Идентификатор тенанта |
| DeveloperId | long | Обязательное | Идентификатор застройщика |
| PropertyLayoutId | long | Обязательное | Идентификатор планировки |
| Name | string | Обязательное | Название объекта |
| Version | long | Обязательное | Версия |
Бизнес-логика
- Получить payload из сообщения Kafka.
- Создать сущность ChessboardProjectPropertyObjectEntity с полями из payload (Id = ObjectId и т.д.).
- Сохранить в БД.
Топик
Имя топика задаётся в Talent.Chessboard.Events.