3 module.exports = function (sequelize, DataTypes) {
4 const Application = sequelize.define('Application',
7 type: DataTypes.INTEGER,
18 updateMigrationVersion
26 // ---------------------------------------------------------------------------
28 function loadMigrationVersion (callback) {
30 attributes: [ 'migrationVersion' ]
33 return this.findOne(query).asCallback(function (err, data) {
34 const version = data ? data.migrationVersion : 0
36 return callback(err, version)
40 function updateMigrationVersion (newVersion, transaction, callback) {
46 transaction = callback
48 options.transaction = transaction
51 return this.update({ migrationVersion: newVersion }, options).asCallback(callback)