- waterfall([
- startSerializableTransaction,
-
- function findPreviousRate (t, callback) {
- db.UserVideoRate.load(userInstance.id, videoInstance.id, t, function (err, previousRate) {
- return callback(err, t, previousRate)
- })
- },
-
- function insertUserRateIntoDB (t, previousRate, callback) {
- const options = { transaction: t }
-
- let likesToIncrement = 0
- let dislikesToIncrement = 0
+ await db.sequelize.transaction(async t => {
+ const sequelizeOptions = { transaction: t }
+ const previousRate = await db.UserVideoRate.load(userInstance.id, videoInstance.id, t)