PanoramaShootingPointEntity
Назначение
Точка съёмки панорамы на планировке или на объекте недвижимости. Содержит координаты (Point), угол поворота и тип точки. К точке привязываются файлы панорам (кубмапы) по пресетам.
Структура таблицы
| Поле | Тип | Обязательность | Ограничения | Описание |
|---|---|---|---|---|
| Id | Guid | Обязательное | PK | Идентификатор точки |
| TenantId | Guid | Обязательное | FK | Идентификатор тенанта |
| PropertyLayoutId | long | Обязательное | FK | Идентификатор планировки |
| Name | string | Обязательное | MaxLength | Название точки |
| Point | NpgsqlPoint (PostGIS) | Обязательное | Координаты точки на плане | |
| Angle | double | Обязательное | Угол поворота камеры | |
| PointType | PanoramaShootingPointType | Обязательное | Тип точки: планировка или объект | |
| Version | long | Обязательное | Версия | |
| RowVersion | byte[] | Обязательное | Строка версии | |
| UpdatedAt | DateTimeOffset | Обязательное | Дата обновления | |
| CreatedAt | DateTimeOffset | Обязательное | Дата создания |
Primary Key
(Id).
Ограничения
- FK на ChessboardProjectPropertyLayoutEntity (PropertyLayoutId).
Связи между сущностями
- N:1 — ChessboardProjectPropertyLayoutEntity (PropertyLayoutId).
- 1:N — LayoutPanoramaPointFileEntity: файлы панорам планировки (FK PointId).
- 1:N — PropertyObjectPanoramaPointFileEntity: файлы панорам объекта (FK PointId).
Используемые типы
- PanoramaShootingPointType — перечисление типа точки съёмки.