ChessboardProjectBuildingEntity
Назначение
Здания, входящие в проект шахматной доски. Синхронизируются из Kafka. Связывают проект с планировками объектов (PropertyLayout).
Структура таблицы
| Поле | Тип | Обязательность | Ограничения | Описание |
|---|---|---|---|---|
| Id | long | Обязательное | PK | Идентификатор здания |
| TenantId | Guid | Обязательное | FK | Идентификатор тенанта |
| ProjectId | long | Обязательное | FK | Идентификатор проекта |
| Name | string | Обязательное | MaxLength | Название здания |
| Version | long | Обязательное | Версия | |
| RowVersion | byte[] | Обязательное | Строка версии | |
| UpdatedAt | DateTimeOffset | Обязательное | Дата обновления | |
| CreatedAt | DateTimeOffset | Обязательное | Дата создания |
Primary Key
(Id).
Ограничения
- FK на ChessboardProjectEntity (ProjectId).
Связи между сущностями
- N:1 — ChessboardProjectEntity: проект (FK ProjectId).
- 1:N — ChessboardProjectPropertyLayoutEntity: планировки объекта (FK BuildingId).
Используемые типы
Нет owned types и enums.