Built motion from commit c56b56e.|0.0.125
[motion.git] / server / migrations / 20160622123133-sms-applications.js
1 'use strict';
2
3 module.exports = {
4   up: function(queryInterface, Sequelize) {
5     queryInterface.changeColumn('sms_applications', 'app', {
6       type: Sequelize.ENUM('queue', 'agent', 'sendMail', 'sendSms')
7     });
8     queryInterface.addColumn('sms_applications', 'data1', Sequelize.STRING);
9     queryInterface.addColumn('sms_applications', 'data2', Sequelize.STRING);
10     queryInterface.addColumn('sms_applications', 'data3', Sequelize.STRING);
11     queryInterface.addColumn('sms_applications', 'data4', Sequelize.STRING);
12     queryInterface.addColumn('sms_applications', 'data5', Sequelize.STRING);
13     queryInterface.addColumn('sms_applications', 'data6', Sequelize.STRING);
14     queryInterface.addColumn('sms_applications', 'data7', Sequelize.BLOB);
15     queryInterface.addColumn('sms_applications', 'data8', Sequelize.INTEGER);
16     queryInterface.addColumn('sms_applications', 'data9', Sequelize.INTEGER);
17     queryInterface.addColumn('sms_applications', 'data10', Sequelize.INTEGER);
18   },
19
20   down: function(queryInterface, Sequelize) {
21     queryInterface.changeColumn('sms_applications', 'app', {
22       type: Sequelize.ENUM('queue', 'agent')
23     });
24     queryInterface.removeColumn('sms_applications', 'data1');
25     queryInterface.removeColumn('sms_applications', 'data2');
26     queryInterface.removeColumn('sms_applications', 'data3');
27     queryInterface.removeColumn('sms_applications', 'data4');
28     queryInterface.removeColumn('sms_applications', 'data5');
29     queryInterface.removeColumn('sms_applications', 'data6');
30     queryInterface.removeColumn('sms_applications', 'data7');
31     queryInterface.removeColumn('sms_applications', 'data8');
32     queryInterface.removeColumn('sms_applications', 'data9');
33     queryInterface.removeColumn('sms_applications', 'data10');
34   }
35 };