不要怂,就是干,撸起袖子干!

Commit d94bd9eb by Mick Hansen

fix: pass along transaction when propagating association deletes with hooks, closes #3422

1 parent efa9fe82
Showing with 6 additions and 2 deletions
......@@ -631,11 +631,15 @@ module.exports = (function() {
}
return Promise.reduce(cascades, function (memo, cascade) {
return dao[cascade]().then(function (instances) {
return dao[cascade]({
transaction: options.transaction
}).then(function (instances) {
if (!Array.isArray(instances)) instances = [instances];
return Promise.reduce(instances, function (memo, instance) {
return instance.destroy();
return instance.destroy({
transaction: options.transaction
});
}, []);
});
}, []).then(function () {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!