Sequelize.js - ограничение уникальности не выполняется только после ассоциации INSERT - PullRequest
0 голосов
/ 18 мая 2019

У меня есть это один к одному между translation и category. Теперь, когда я звоню

const result = await Category.create(category, options)

my translation создан, и создание category завершается неудачей из-за ограничения unique, которое я определил:

  name: {
    type: DataTypes.STRING(100),
    allowNull: false,
    unique: { args: true, msg: 'exception.category.uri.unique' },
    validate: {
      notNull: { args: true }
    }
  }

Теперь по причинам тестирования, если я оставлю поле пустым, проверка завершится неудачно даже перед созданием перевода. Это именно то, что мне нужно преодолеть с помощью уникального ограничения!

Есть что-то, чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...