PanoramasQueueEntity
Назначение
Очередь задач панорамной съёмки по проекту шахматной доски. Один проект имеет одну очередь. В очереди содержатся задачи (PanoramasQueueTaskEntity).
Структура таблицы
| Поле | Тип | Обязательность | Ограничения | Описание |
|---|---|---|---|---|
| Id | Guid | Обязательное | PK | Идентификатор очереди |
| TenantId | Guid | Обязательное | FK | Идентификатор тенанта |
| ChessboardProjectId | long | Обязательное | FK | Идентификатор проекта |
| Version | long | Обязательное | Версия | |
| RowVersion | byte[] | Обязательное | Строка версии | |
| UpdatedAt | DateTimeOffset | Обязательное | Дата обновления | |
| CreatedAt | DateTimeOffset | Обязательное | Дата создания |
Primary Key
(Id).
Ограничения
- FK на ChessboardProjectEntity (ChessboardProjectId).
- Уникальность: одна очередь на проект (уникальный индекс по ChessboardProjectId или аналог).
Связи между сущностями
- N:1 — ChessboardProjectEntity (ChessboardProjectId).
- 1:N — PanoramasQueueTaskEntity: задачи очереди (FK QueueId).
Используемые типы
Нет owned types и enums.