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

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() { ...@@ -631,11 +631,15 @@ module.exports = (function() {
} }
return Promise.reduce(cascades, function (memo, cascade) { 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]; if (!Array.isArray(instances)) instances = [instances];
return Promise.reduce(instances, function (memo, instance) { return Promise.reduce(instances, function (memo, instance) {
return instance.destroy(); return instance.destroy({
transaction: options.transaction
});
}, []); }, []);
}); });
}, []).then(function () { }, []).then(function () {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!