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

InteriorPresetEntity

Назначение

Хранение информации о готовых наборах ремонта и отделки (пресеты интерьера) по проекту шахматной доски. Используется в Editor API для выдачи списка пресетов по ChessboardProjectId.

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

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

Primary Key

(Id).

Ограничения

  • FK на ChessboardProjectEntity по (TenantId, ChessboardProjectId). Уникальность пары TenantId + ChessboardProjectId + Name при необходимости — по бизнес-правилам.

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

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

Нет owned types и enums.

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

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

Добавить в DbContext (Talent.Chessboard.Panoramas.DataBase) сущность InteriorPresetEntity, репозиторий (или доступ через DbSet), миграцию. Зарегистрировать в DI при необходимости.