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

Commit e3ae18e2 by Sascha Depold

moved transaction logic into transaction model

1 parent 698b9153
Showing with 10 additions and 7 deletions
...@@ -395,14 +395,9 @@ module.exports = (function() { ...@@ -395,14 +395,9 @@ module.exports = (function() {
Utils.tick(function() { Utils.tick(function() {
transaction.prepareEnvironment(function() { transaction.prepareEnvironment(function() {
self
.getQueryInterface()
.startTransaction(transaction, {})
.success(function() {
callback(transaction) callback(transaction)
}) })
}) })
})
return transaction return transaction
} }
......
...@@ -40,13 +40,21 @@ Transaction.prototype.prepareEnvironment = function(callback) { ...@@ -40,13 +40,21 @@ Transaction.prototype.prepareEnvironment = function(callback) {
var self = this var self = this
this.setIsolationLevel(function() { this.setIsolationLevel(function() {
console.log('aha!')
self.setAutocommit(function() { self.setAutocommit(function() {
callback() self.begin(callback)
}) })
}) })
} }
Transaction.prototype.begin = function(callback) {
this
.sequelize
.getQueryInterface()
.startTransaction(this, {})
.success(callback)
}
Transaction.prototype.setAutocommit = function(callback) { Transaction.prototype.setAutocommit = function(callback) {
this this
.sequelize .sequelize
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!