Параметры конфигурации коллекции
name - Название коллекции
- Тип:
string - Обязательно: ✅
- Описание: уникальный идентификатор коллекции, который должен быть уникальным во всем приложении.
- Пример:
title - Заголовок коллекции
- Тип:
string - Обязательно: ❌
- Описание: отображаемый заголовок коллекции, используемый для отображения внешнего интерфейса.
- Пример:
migrationRules - Правила миграции
- Тип:
MigrationRule[] - Обязательно: ❌
- Описание: правила обработки для переноса данных.
- Пример:
inherits - Наследование коллекций
- Тип:
string[] | string - Обязательно: ❌
- Описание: наследовать определения полей из других коллекций. Поддерживает наследование одной или нескольких коллекций.
- Пример:
filterTargetKey - Целевой ключ фильтрации
- Тип:
string | string[] - Обязательно: ❌
- Описание: целевой ключ, используемый для фильтрации запросов. Поддерживает один или несколько ключей.
- Пример:
fields - Определения полей
- Тип:
FieldOptions[] - Обязательно: ❌
- Значение по умолчанию:
[] - Описание: массив определений полей для коллекции. Каждое поле содержит такую информацию, как тип, имя и конфигурация.
- Пример:
model - Пользовательская модель
- Тип:
string | ModelStatic<Model> - Обязательно: ❌
- Описание: укажите пользовательский класс модели Sequelize, который может быть либо именем класса, либо самим классом модели.
- Пример:
repository - Пользовательский репозиторий
- Тип:
string | RepositoryType - Обязательно: ❌
- Описание: укажите собственный класс репозитория для обработки логики доступа к данным.
- Пример:
autoGenId - Автоматическая генерация идентификатора
- Тип:
boolean - Обязательно: ❌
- Значение по умолчанию:
true - Описание: нужно ли автоматически генерировать ид ентификатор первичного ключа.
- Пример:
timestamps - Включить временные метки
- Тип:
boolean - Обязательно: ❌
- Значение по умолчанию:
true - Описание: включить ли поля
createdAtиupdatedAt. - Пример:

