Built motion from commit 1333b3551.|1.0.38
[motion.git] / server / migrations / 20160414113954-int_salesforce_fields.js
1 'use strict';
2
3 module.exports = {
4   up: function(queryInterface, Sequelize) {
5     queryInterface.changeColumn(
6       'int_salesforce_fields',
7       'type', {
8         type: Sequelize.ENUM('string', 'variable', 'customVariable', 'keyValue'),
9         defaultValue: 'string'
10       }
11     );
12     queryInterface.changeColumn(
13       'int_salesforce_fields',
14       'keyType', {
15         type: Sequelize.ENUM('string', 'variable', 'customVariable')
16       }
17     );
18     queryInterface.addColumn('int_salesforce_fields', 'variableName', {
19       type: Sequelize.STRING
20     });
21   },
22
23   down: function(queryInterface, Sequelize) {
24     queryInterface.changeColumn(
25       'int_salesforce_fields',
26       'type', {
27         type: Sequelize.ENUM('string', 'variable', 'key_value'),
28         defaultValue: 'OPEN'
29       }
30     );
31     queryInterface.changeColumn(
32       'int_salesforce_fields',
33       'keyType', {
34         type: Sequelize.ENUM('string', 'variable')
35       }
36     );
37     queryInterface.removeColumn('int_salesforce_fields', 'variableName');
38   }
39 };