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

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() {
Sequelize.prototype.transaction = function(_options, _callback) {
var options = (typeof _options === 'function') ? {} : _options
, callback = (typeof _options === 'function') ? _options : _callback
, transaction = new Transaction(options)
, transaction = new Transaction(this, options)
, self = this
Utils.tick(function() {
callback(transaction)
self
.getQueryInterface()
.startTransaction({ transaction: transaction })
.success(function() {
callback(transaction)
})
})
return transaction
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!