1 module.exports = function (sequelize, DataTypes) {
2 const Application = sequelize.define('Application',
5 type: DataTypes.INTEGER,
16 updateMigrationVersion
24 // ---------------------------------------------------------------------------
26 function loadMigrationVersion (callback) {
28 attributes: [ 'migrationVersion' ]
31 return this.findOne(query).asCallback(function (err, data) {
32 const version = data ? data.migrationVersion : null
34 return callback(err, version)
38 function updateMigrationVersion (newVersion, transaction, callback) {
39 const options: { where?: any, transaction?: any } = {
44 transaction = callback
46 options.transaction = transaction
49 return this.update({ migrationVersion: newVersion }, options).asCallback(callback)