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

Commit ee3d5905 by Sascha Depold

start a transaction when calling sequelize.transaction

1 parent 8e09a1c5
Showing with 8 additions and 2 deletions
...@@ -390,10 +390,16 @@ module.exports = (function() { ...@@ -390,10 +390,16 @@ module.exports = (function() {
Sequelize.prototype.transaction = function(_options, _callback) { Sequelize.prototype.transaction = function(_options, _callback) {
var options = (typeof _options === 'function') ? {} : _options var options = (typeof _options === 'function') ? {} : _options
, callback = (typeof _options === 'function') ? _options : _callback , callback = (typeof _options === 'function') ? _options : _callback
, transaction = new Transaction(options) , transaction = new Transaction(this, options)
, self = this
Utils.tick(function() { Utils.tick(function() {
callback(transaction) self
.getQueryInterface()
.startTransaction({ transaction: transaction })
.success(function() {
callback(transaction)
})
}) })
return transaction return transaction
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!