Built motion from commit c56b56e.|0.0.125
[motion.git] / server / migrations / 20160629120423-mail.js
1 'use strict';
2
3 module.exports = {
4   up: function(queryInterface, Sequelize) {
5     queryInterface.addColumn('mail_rooms', 'waiting', {
6       type: Sequelize.BOOLEAN,
7       defaultValue: false
8     });
9     queryInterface.addColumn('chat_rooms', 'waiting', {
10       type: Sequelize.BOOLEAN,
11       defaultValue: false
12     });
13     queryInterface.addColumn('sms_rooms', 'waiting', {
14       type: Sequelize.BOOLEAN,
15       defaultValue: false
16     });
17     queryInterface.addColumn('fax_rooms', 'waiting', {
18       type: Sequelize.BOOLEAN,
19       defaultValue: false
20     });
21
22     queryInterface.renameColumn('report_mail_session', 'unmanaged', 'timeout');
23     queryInterface.renameColumn('report_chat_session', 'unmanaged', 'timeout');
24     queryInterface.renameColumn('report_sms_session', 'unmanaged', 'timeout');
25     queryInterface.renameColumn('report_fax_session', 'unmanaged', 'timeout');
26   },
27
28   down: function(queryInterface, Sequelize) {
29     queryInterface.renameColumn('report_fax_session', 'timeout', 'unmanaged');
30     queryInterface.renameColumn('report_sms_session', 'timeout', 'unmanaged');
31     queryInterface.renameColumn('report_chat_session', 'timeout', 'unmanaged');
32     queryInterface.renameColumn('report_mail_session', 'timeout', 'unmanaged');
33
34     queryInterface.removeColumn('fax_rooms', 'waiting');
35     queryInterface.removeColumn('sms_rooms', 'waiting');
36     queryInterface.removeColumn('chat_rooms', 'waiting');
37     queryInterface.removeColumn('mail_rooms', 'waiting');
38   }
39 };