Sequelize JS, как обрабатывать проверки - PullRequest
0 голосов
/ 05 марта 2019

Я использую Sequelize в моем Bot для Discord в NodeJS.

SO в модальном (табличном) определении, которое мне нужно поместить в столбец Integer значение max и min.В вики Sequelize я вижу только

validate: {min: 0, max:100}

Так что теперь, однако, мне нужно изменить их с помощью команды и обработать, когда что-то происходит, и перейти больше 100 или меньше 0, чтобы получить ответ.

Во-первых, я вижу, что выполнение model.updateAttributes();, а затем изменение максимального, минимального или обоих значений может обновить их без принудительной синхронизации модели (таблицы) (я думаю ...)

Но длявторой?Как я могу справиться, когда, например, он идет ниже 0 или до 100?Я вижу, что там есть Sequelize.validationError, который является частью Sequelize.uniqueConstraintError, но, пытаясь найти и пытаясь, я не нашел, как с этим справиться.

Как я могу это сделать?Если это возможно?

Спасибо!

1 Ответ

0 голосов
/ 05 марта 2019

Это то, что вы ищете, дайте мне знать?

validate : {
    max : {
     args: 100,
      msg: "YOUR ERROR OR WARNING MESSAGE HERE."
    },
    min : {
    args: 0,
      msg: "YOUR ERROR OR WARNING MESSAGE HERE."
    }
...