Built motion from commit c56b56e.|0.0.125
[motion.git] / server / migrations / 20160629103911-settings_and_websites.js
1 'use strict';
2
3 module.exports = {
4   up: function(queryInterface, Sequelize) {
5     queryInterface.sequelize.query('ALTER TABLE `settings` DROP COLUMN defaultWhiteLabel;');
6     queryInterface.sequelize.query('ALTER TABLE `settings` DROP COLUMN whiteLabel;');
7     queryInterface.addColumn('chat_websites', 'logo', {
8       type: Sequelize.STRING
9     });
10     queryInterface.addColumn('chat_websites', 'defaultLogo', {
11       type: Sequelize.BOOLEAN,
12       defaultValue: true
13     });
14     queryInterface.addColumn('chat_websites', 'whiteLabel', {
15       type: Sequelize.STRING,
16       defaultValue: 'Powered by xCALLY'
17     });
18     queryInterface.addColumn('chat_websites', 'defaultWhiteLabel', {
19       type: Sequelize.BOOLEAN,
20       defaultValue: true
21     });
22   },
23
24   down: function(queryInterface, Sequelize) {
25     queryInterface.removeColumn('chat_websites', 'logo');
26     queryInterface.removeColumn('chat_websites', 'defaultLogo');
27     queryInterface.removeColumn('chat_websites', 'whiteLabel');
28     queryInterface.removeColumn('chat_websites', 'defaultWhiteLabel');
29     queryInterface.addColumn('settings', 'whiteLabel', {
30       type: Sequelize.STRING,
31       defaultValue: 'Powered by xCALLY'
32     });
33     queryInterface.addColumn('settings', 'defaultWhiteLabel', {
34       type: Sequelize.BOOLEAN,
35       defaultValue: true
36     });
37   }
38 };