Ошибка проверки последовательности (isIn)

1

Это моя модель:

type: {
        type: Sequelize.STRING,
        defaultValue: 'text',
        allowNull: false,
        validate: {
          isIn: {
            args: [['text', 'numeric', 'boolean', 'enum']],
            msg: 'Must be a valid type',
          },
        },
      },

Но это не проверка массива, и консоль вызывает мне следующую ошибку:

SequelizeValidationError: Validation error: Validation isIn on condition failed

Иногда может проверять массив, но иногда терпит неудачу.

Есть идеи?

Моя версия Sequelize: ^4.22.6

РЕДАКТИРОВАТЬ:

Я основываю документацию Sequelize для определения модели: ЗДЕСЬ

В частности, этот код:

isIn: {
  args: [['en', 'zh']],
  msg: "Must be English or Chinese"
}

Что не так с моим кодом?

Теги:
sequelize.js

1 ответ

0

Я думаю, у вас есть дополнительная цитата "," здесь:

msg: 'Must be a valid type',

Удалить финишную цитату.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню