X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fmigrations%2F2.0.69.js;h=a564b297115421f92b12ea179f799d10e0be2282;hb=54b4ff96e83f911255a158fd7e32a0e84ec4b7d0;hp=8387fc506a7837eb54c1720e6b5ff0ff0481084c;hpb=b9d8fb89c04e2712a06e4d6666f975c8e677d46a;p=motion2.git diff --git a/server/migrations/2.0.69.js b/server/migrations/2.0.69.js index 8387fc5..a564b29 100644 --- a/server/migrations/2.0.69.js +++ b/server/migrations/2.0.69.js @@ -5,110 +5,110 @@ var util = require('util'); var logger = require('../config/logger')('migration'); -var Sequence = function () {}; +var Sequence = function() {}; -Sequence.prototype.enqueue = function (fn) { +Sequence.prototype.enqueue = function(fn) { this.tail = this.tail ? this.tail.finally(fn) : fn(); }; -var Migration = function (queryInterface) { +var Migration = function(queryInterface) { this.queryInterface = queryInterface; this.sequence = new Sequence(); }; -Migration.prototype.changeColumn = function (table, column, type) { +Migration.prototype.changeColumn = function(table, column, type) { var _this = this; - this.sequence.enqueue(function () { + this.sequence.enqueue(function() { return _this.queryInterface .changeColumn(table, column, type) - .then(function () { + .then(function() { logger.info('Changed column %s in table %s', column, table); }) - .catch(function (err) { + .catch(function(err) { logger.info(JSON.stringify(err)); }); }); }; -Migration.prototype.addColumn = function (table, column, type) { +Migration.prototype.addColumn = function(table, column, type) { var _this = this; - this.sequence.enqueue(function () { + this.sequence.enqueue(function() { return _this.queryInterface .addColumn(table, column, type) - .then(function () { + .then(function() { logger.info('Added column %s to %s', column, table); }) - .catch(function (err) { + .catch(function(err) { logger.info(JSON.stringify(err)); }); }); }; -Migration.prototype.dropTable = function (table) { +Migration.prototype.dropTable = function(table) { var _this = this; - this.sequence.enqueue(function () { + this.sequence.enqueue(function() { return _this.queryInterface .dropTable(table, { force: true }) - .then(function () { + .then(function() { logger.info('table dropped %s', table); }) - .catch(function (err) { + .catch(function(err) { logger.info(JSON.stringify(err)); }); }); }; -Migration.prototype.addIndex = function (table, column, indexName) { +Migration.prototype.addIndex = function(table, column, indexName) { var _this = this; - this.sequence.enqueue(function () { + this.sequence.enqueue(function() { return _this.queryInterface.addIndex(table, column, { indexName: indexName }) - .then(function () { + .then(function() { logger.info('addIndex %s %s %s', table, column.join(','), indexName); }) - .catch(function (err) { + .catch(function(err) { logger.info(JSON.stringify(err)); }); }); }; -Migration.prototype.removeIndex = function (table, indexName) { +Migration.prototype.removeIndex = function(table, indexName) { var _this = this; - this.sequence.enqueue(function () { + this.sequence.enqueue(function() { return _this.queryInterface.removeIndex(table, indexName) - .then(function () { + .then(function() { logger.info('removeIndex %s %s', table, indexName); }) - .catch(function (err) { + .catch(function(err) { logger.info(JSON.stringify(err)); }); }); }; -Migration.prototype.query = function (sql) { +Migration.prototype.query = function(sql) { var _this = this; - this.sequence.enqueue(function () { + this.sequence.enqueue(function() { return _this.queryInterface.sequelize.query(sql) - .then(function () { + .then(function() { logger.info('query %s', sql); }) - .catch(function (err) { + .catch(function(err) { logger.info(JSON.stringify(err)); }); }); }; -Migration.prototype.removeColumn = function (table, column) { +Migration.prototype.removeColumn = function(table, column) { var _this = this; - this.sequence.enqueue(function () { + this.sequence.enqueue(function() { return _this.queryInterface.removeColumn(table, column) - .then(function () { + .then(function() { logger.info('Removed column %s from %s', column, table); }) - .catch(function (err) { + .catch(function(err) { logger.info(util.inspect(err, { showHidden: false, depth: null @@ -117,14 +117,14 @@ Migration.prototype.removeColumn = function (table, column) { }); }; -Migration.prototype.renameColumn = function (table, oldColumn, newColumn) { +Migration.prototype.renameColumn = function(table, oldColumn, newColumn) { var _this = this; - this.sequence.enqueue(function () { + this.sequence.enqueue(function() { return _this.queryInterface.renameColumn(table, oldColumn, newColumn) - .then(function () { + .then(function() { logger.info('Renamed column from %s to %s on %s', oldColumn, newColumn, table); }) - .catch(function (err) { + .catch(function(err) { logger.info(util.inspect(err, { showHidden: false, depth: null @@ -133,15 +133,15 @@ Migration.prototype.renameColumn = function (table, oldColumn, newColumn) { }); }; -Migration.prototype.final = function (resolve) { - this.sequence.enqueue(function () { +Migration.prototype.final = function(resolve) { + this.sequence.enqueue(function() { return resolve(); }); }; module.exports = { - up: function (queryInterface, Sequelize) { - return new BPromise(function (resolve) { + up: function(queryInterface, Sequelize) { + return new BPromise(function(resolve) { var migration = new Migration(queryInterface); // START report_jscripty_answers @@ -236,7 +236,7 @@ module.exports = { }); }, - down: function (queryInterface, Sequelize) { + down: function(queryInterface, Sequelize) { // var migration = new Migration(queryInterface); } }; \ No newline at end of file