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

ChessboardProjectEntity

Назначение

Хранение проектов шахматной доски. Сущности синхронизируются из Kafka (события из Talent.Chessboard.Events). Являются справочной основой для планировок, зданий и очереди панорамной съёмки.

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

ПолеТипОбязательностьОграниченияОписание
IdlongОбязательноеPKИдентификатор проекта
TenantIdGuidОбязательноеFKИдентификатор тенанта
NamestringОбязательноеMaxLengthНазвание проекта
VersionlongОбязательноеВерсия (оптимистичная блокировка)
RowVersionbyte[]ОбязательноеСтрока версии для EF
UpdatedAtDateTimeOffsetОбязательноеДата обновления
CreatedAtDateTimeOffsetОбязательноеДата создания

Primary Key

(Id). Тенантность обеспечивается через TenantId.

Ограничения

  • FK на тенанта (если есть отдельная таблица тенантов в контексте).

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

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

Нет owned types и enums в данной сущности.