LayoutTopdownPanoramaFramePoint (Owned Type)
Назначение
Value-тип для элемента коллекции точек кадра вида сверху: идентификатор точки на планировке и позиция на кадре (Npgsql Point). Используется в LayoutTopdownPanoramaFrameEntity в свойстве Points (коллекция).
Структура
| Поле | Тип | Обязательность | Описание |
|---|---|---|---|
| PointId | Guid | Обязательное | Идентификатор точки на планировке (связь с PanoramaShootingPointEntity) |
| Position | NpgsqlPoint (PostGIS) | Обязательное | Позиция на кадре (координаты на изображении кадра) |
Используется в
- LayoutTopdownPanoramaFrameEntity — свойство Points (коллекция элементов LayoutTopdownPanoramaFramePoint). В БД хранится как JSONB или owned collection.
Постановка задачи
Реализовать в C# как EF Core Owned Type (или как элемент типа для JSONB). PointId ссылается на PanoramaShootingPointEntity.Id; Position — тип Point (PostGIS) для координат на кадре.