GroupsModel

Модель для хранения данных о группах (категориях) товаров.

Поля

ПолеТипОбязательноеОписание
idCHAR(36)ДаУникальный идентификатор группы.
nameSTRING(255)НетНазвание группы.
isGroupModifierBOOLEANНетФлаг модификатора группы. По умолчанию — 0.
slugSTRING(255)НетУникальный идентификатор группы для URL.
additionalInfoTEXTНетДополнительная информация о группе.
codeSTRING(255)НетАртикул.
descriptionTEXTНетОписание группы.
isDeletedBOOLEANНетФлаг удаления. По умолчанию — 0.
revisionBIGINTНетНомер ревизии.
seoDescriptionTEXTНетSEO-описание группы.
seoKeywordsSTRING(1000)НетSEO-ключевые слова.
seoTextTEXTНетSEO-текст для группы.
seoTitleSTRING(1000)НетSEO-заголовок.
tagsSTRING(1000)НетТеги группы.
isIncludedInMenuBOOLEANНетФлаг включения в меню. По умолчанию — 1.
orderINTEGERНетПорядковый номер в списке. По умолчанию — 0.
parentGroupSTRING(255)НетСсылка на родительскую группу (если применимо).

Индексы

  • PRIMARY: Уникальный индекс по полю id.
  • groups_id_uindex: Уникальный индекс по полю id.

Таблица

  • Имя таблицы: groups.
  • Timestamps: Да (добавлены поля createdAt, updatedAt).

Комментарии

  • Поле isGroupModifier обозначает, является ли группа модификатором.
  • Поля, связанные с SEO (seoDescription, seoKeywords, seoText, seoTitle), используются для оптимизации поисковой выдачи.
  • parentGroup позволяет организовать группы в иерархическую структуру.