транзакции обновления sequelize
Я использую sequalize transaction в Nodejs, но моя проблема в том, что он не принимает мой users
таблица в транзакции и обновите мою таблицу
return sequelize.transaction(function (t) {
var Users = objAllTables.users.users();
return Users.update(updateUser, {
where: {
uid: sessionUser.uid,
status: 'ACTIVE'
}
},{ transaction: t }).then(function (result) {
return Utils.sendVerificationEmail(sessionUser.uid, sessionUser.user_email)
.then(function(data){
data = false;
if(data == false){
throw new Error('Failed Email');
}
});
}).then(function (result) {
console.log(result);
// Transaction has been committed
// result is whatever the result of the promise chain returned to the transaction callback
})
}).catch(function(err){
res.send({message:err.message})
})
1 ответов
transaction
ключ должен быть в options
:
return Users.update(updateUser, {
where: {
uid: sessionUser.uid,
status: 'ACTIVE'
},
transaction: t //second parameter is "options", so transaction must be in it
})