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

LayoutTopdownPanoramaQueueEntity

Назначение

Очередь задач на снятие видов сверху над планировкой (Layout Topdown Panorama). Одна запись — одна очередь по проекту и планировке. В очереди содержатся задачи (LayoutTopdownPanoramaQueueTaskEntity). По смыслу аналогична PanoramasQueueEntity, но предназначена для съёмки видов сверху, а не панорам по точкам.

Структура таблицы

ПолеТипОбязательностьОграниченияОписание
IdGuidОбязательноеPKИдентификатор очереди
CreatedAtDateTimeOffsetОбязательноеДата создания
TenantIdGuidОбязательноеFKИдентификатор тенанта
ChessboardProjectIdlongОбязательноеFKИдентификатор проекта шахматной доски
PropertyLayoutIdlongОбязательноеFKИдентификатор планировки

Primary Key

(Id).

Ограничения

  • FK на ChessboardProjectEntity (ChessboardProjectId).
  • FK на ChessboardProjectPropertyLayoutEntity (PropertyLayoutId).
  • Уникальность: одна очередь на пару (проект, планировка) — при необходимости уникальный индекс по (TenantId, ChessboardProjectId, PropertyLayoutId).

Связи между сущностями

Используемые типы

Нет owned types и enums.

Используется в

Постановка задачи

Добавить в DbContext сущность LayoutTopdownPanoramaQueueEntity, репозиторий, миграцию. Зарегистрировать в DI при необходимости.