Built motion from commit 3e059bc2.|2.5.32
[motion2.git] / server / migrations / 2.0.81.js
index 17b1435..fd8d9a9 100644 (file)
@@ -5,195 +5,195 @@ var util = require('util');
 
 var logger = require('../config/logger')('migration');
 
-var Sequence = function () {};
+var Sequence = function() {};
 
-Sequence.prototype.enqueue = function (fn) {
-    this.tail = this.tail ? this.tail.finally(fn) : fn();
+Sequence.prototype.enqueue = function(fn) {
+  this.tail = this.tail ? this.tail.finally(fn) : fn();
 };
 
-var Migration = function (queryInterface) {
-    this.queryInterface = queryInterface;
-    this.sequence = new Sequence();
+var Migration = function(queryInterface) {
+  this.queryInterface = queryInterface;
+  this.sequence = new Sequence();
 };
 
-Migration.prototype.changeColumn = function (table, column, type) {
-    var _this = this;
-    this.sequence.enqueue(function () {
-        return _this.queryInterface
-            .changeColumn(table, column, type)
-            .then(function () {
-                logger.info('Changed column %s in table %s', column, table);
-            })
-            .catch(function (err) {
-                logger.info(JSON.stringify(err));
-            });
-    });
+Migration.prototype.changeColumn = function(table, column, type) {
+  var _this = this;
+  this.sequence.enqueue(function() {
+    return _this.queryInterface
+      .changeColumn(table, column, type)
+      .then(function() {
+        logger.info('Changed column %s in table %s', column, table);
+      })
+      .catch(function(err) {
+        logger.info(JSON.stringify(err));
+      });
+  });
 };
 
-Migration.prototype.addColumn = function (table, column, type) {
-    var _this = this;
-    this.sequence.enqueue(function () {
-        return _this.queryInterface
-            .addColumn(table, column, type)
-            .then(function () {
-                logger.info('Added column %s to %s', column, table);
-            })
-            .catch(function (err) {
-                logger.info(JSON.stringify(err));
-            });
-    });
+Migration.prototype.addColumn = function(table, column, type) {
+  var _this = this;
+  this.sequence.enqueue(function() {
+    return _this.queryInterface
+      .addColumn(table, column, type)
+      .then(function() {
+        logger.info('Added column %s to %s', column, table);
+      })
+      .catch(function(err) {
+        logger.info(JSON.stringify(err));
+      });
+  });
 };
 
-Migration.prototype.dropTable = function (table) {
-    var _this = this;
-    this.sequence.enqueue(function () {
-        return _this.queryInterface
-            .dropTable(table, {
-                force: true
-            })
-            .then(function () {
-                logger.info('table dropped %s', table);
-            })
-            .catch(function (err) {
-                logger.info(JSON.stringify(err));
-            });
-    });
+Migration.prototype.dropTable = function(table) {
+  var _this = this;
+  this.sequence.enqueue(function() {
+    return _this.queryInterface
+      .dropTable(table, {
+        force: true
+      })
+      .then(function() {
+        logger.info('table dropped %s', table);
+      })
+      .catch(function(err) {
+        logger.info(JSON.stringify(err));
+      });
+  });
 };
 
-Migration.prototype.addIndex = function (table, column, indexName) {
-    var _this = this;
-    this.sequence.enqueue(function () {
-        return _this.queryInterface
-            .addIndex(table, column, {
-                indexName: indexName
-            })
-            .then(function () {
-                logger.info('addIndex %s %s %s', table, column.join(','), indexName);
-            })
-            .catch(function (err) {
-                logger.info(JSON.stringify(err));
-            });
-    });
+Migration.prototype.addIndex = function(table, column, indexName) {
+  var _this = this;
+  this.sequence.enqueue(function() {
+    return _this.queryInterface
+      .addIndex(table, column, {
+        indexName: indexName
+      })
+      .then(function() {
+        logger.info('addIndex %s %s %s', table, column.join(','), indexName);
+      })
+      .catch(function(err) {
+        logger.info(JSON.stringify(err));
+      });
+  });
 };
 
-Migration.prototype.removeIndex = function (table, indexName) {
-    var _this = this;
-    this.sequence.enqueue(function () {
-        return _this.queryInterface
-            .removeIndex(table, indexName)
-            .then(function () {
-                logger.info('removeIndex %s %s', table, indexName);
-            })
-            .catch(function (err) {
-                logger.info(JSON.stringify(err));
-            });
-    });
+Migration.prototype.removeIndex = function(table, indexName) {
+  var _this = this;
+  this.sequence.enqueue(function() {
+    return _this.queryInterface
+      .removeIndex(table, indexName)
+      .then(function() {
+        logger.info('removeIndex %s %s', table, indexName);
+      })
+      .catch(function(err) {
+        logger.info(JSON.stringify(err));
+      });
+  });
 };
 
-Migration.prototype.query = function (sql) {
-    var _this = this;
-    this.sequence.enqueue(function () {
-        return _this.queryInterface.sequelize
-            .query(sql)
-            .then(function () {
-                logger.info('query %s', sql);
-            })
-            .catch(function (err) {
-                logger.info(JSON.stringify(err));
-            });
-    });
+Migration.prototype.query = function(sql) {
+  var _this = this;
+  this.sequence.enqueue(function() {
+    return _this.queryInterface.sequelize
+      .query(sql)
+      .then(function() {
+        logger.info('query %s', sql);
+      })
+      .catch(function(err) {
+        logger.info(JSON.stringify(err));
+      });
+  });
 };
 
-Migration.prototype.removeColumn = function (table, column) {
-    var _this = this;
-    this.sequence.enqueue(function () {
-        return _this.queryInterface
-            .removeColumn(table, column)
-            .then(function () {
-                logger.info('Removed column %s from %s', column, table);
-            })
-            .catch(function (err) {
-                logger.info(
-                    util.inspect(err, {
-                        showHidden: false,
-                        depth: null
-                    })
-                );
-            });
-    });
+Migration.prototype.removeColumn = function(table, column) {
+  var _this = this;
+  this.sequence.enqueue(function() {
+    return _this.queryInterface
+      .removeColumn(table, column)
+      .then(function() {
+        logger.info('Removed column %s from %s', column, table);
+      })
+      .catch(function(err) {
+        logger.info(
+          util.inspect(err, {
+            showHidden: false,
+            depth: null
+          })
+        );
+      });
+  });
 };
 
-Migration.prototype.renameColumn = function (table, oldColumn, newColumn) {
-    var _this = this;
-    this.sequence.enqueue(function () {
-        return _this.queryInterface
-            .renameColumn(table, oldColumn, newColumn)
-            .then(function () {
-                logger.info('Renamed column from %s to %s on %s', oldColumn, newColumn, table);
-            })
-            .catch(function (err) {
-                logger.info(
-                    util.inspect(err, {
-                        showHidden: false,
-                        depth: null
-                    })
-                );
-            });
-    });
+Migration.prototype.renameColumn = function(table, oldColumn, newColumn) {
+  var _this = this;
+  this.sequence.enqueue(function() {
+    return _this.queryInterface
+      .renameColumn(table, oldColumn, newColumn)
+      .then(function() {
+        logger.info('Renamed column from %s to %s on %s', oldColumn, newColumn, table);
+      })
+      .catch(function(err) {
+        logger.info(
+          util.inspect(err, {
+            showHidden: false,
+            depth: null
+          })
+        );
+      });
+  });
 };
 
-Migration.prototype.final = function (resolve) {
-    this.sequence.enqueue(function () {
-        return resolve();
-    });
+Migration.prototype.final = function(resolve) {
+  this.sequence.enqueue(function() {
+    return resolve();
+  });
 };
 
 module.exports = {
-    up: function (queryInterface, Sequelize) {
-        return new BPromise(function (resolve) {
-            var migration = new Migration(queryInterface);
-
-            // START sms_accounts
-            migration.changeColumn(
-                'sms_accounts',
-                'smsMethod', {
-                    type: Sequelize.ENUM('basic', 'classic', 'classic+', 'SI', 'TI', 'GP')
-                }
-            );
-            migration.query(
-                'UPDATE sms_accounts \
+  up: function(queryInterface, Sequelize) {
+    return new BPromise(function(resolve) {
+      var migration = new Migration(queryInterface);
+
+      // START sms_accounts
+      migration.changeColumn(
+        'sms_accounts',
+        'smsMethod', {
+          type: Sequelize.ENUM('basic', 'classic', 'classic+', 'SI', 'TI', 'GP')
+        }
+      );
+      migration.query(
+        'UPDATE sms_accounts \
                 SET smsMethod = \'SI\' WHERE smsMethod = \'basic\''
-            );
-            migration.query(
-                'UPDATE sms_accounts \
+      );
+      migration.query(
+        'UPDATE sms_accounts \
                 SET smsMethod = \'TI\' WHERE smsMethod = \'classic\''
-            );
-            migration.query(
-                'UPDATE sms_accounts \
+      );
+      migration.query(
+        'UPDATE sms_accounts \
                 SET smsMethod = \'GP\' WHERE smsMethod = \'classic+\''
-            );
-            migration.changeColumn(
-                'sms_accounts',
-                'smsMethod', {
-                    type: Sequelize.ENUM('SI', 'TI', 'GP')
-                }
-            );
-            // END sms_accounts
-
-            // START CM_CONTACTS
-                   migration.addColumn('cm_contacts', 'telegram', {
-                           type: Sequelize.STRING
-                   });
-                       // END CM_CONTACTS
-
-
-            // START FINAL
-            migration.final(resolve);
-            // END FINAL
-        });
-    },
-
-    down: function (queryInterface, Sequelize) {
-        // var migration = new Migration(queryInterface);
-    }
-};
+      );
+      migration.changeColumn(
+        'sms_accounts',
+        'smsMethod', {
+          type: Sequelize.ENUM('SI', 'TI', 'GP')
+        }
+      );
+      // END sms_accounts
+
+      // START CM_CONTACTS
+      migration.addColumn('cm_contacts', 'telegram', {
+        type: Sequelize.STRING
+      });
+      // END CM_CONTACTS
+
+
+      // START FINAL
+      migration.final(resolve);
+      // END FINAL
+    });
+  },
+
+  down: function(queryInterface, Sequelize) {
+    // var migration = new Migration(queryInterface);
+  }
+};
\ No newline at end of file