Built motion from commit c56b56e.|0.0.125
[motion.git] / server / migrations / 20160511182718-fax_rooms.js
1 'use strict';
2
3 module.exports = {
4   up: function(queryInterface, Sequelize) {
5     queryInterface.addColumn('fax_rooms', 'deletedAt', Sequelize.DATE);
6     queryInterface.removeColumn('fax_rooms', 'roomId');
7     queryInterface.addColumn('fax_rooms', 'account', Sequelize.STRING);
8     queryInterface.addColumn('fax_rooms', 'lastEvent', Sequelize.ENUM('SENT', 'SENDING', 'RECEIVED', 'FAILED', 'NOTE'));
9     queryInterface.changeColumn('fax_rooms', 'status', {
10       type: Sequelize.ENUM('NEW', 'OPEN', 'CLOSED', 'UNMANAGED'),
11       defaultValue: 'NEW'
12     })
13   },
14
15   down: function(queryInterface, Sequelize) {
16     queryInterface.removeColumn('fax_rooms', 'deletedAt');
17     queryInterface.addColumn('fax_rooms', 'roomId', Sequelize.STRING);
18     queryInterface.removeColumn('fax_rooms', 'account');
19     queryInterface.removeColumn('fax_rooms', 'lastEvent');
20     queryInterface.changeColumn('fax_rooms', 'status', {
21       type: Sequelize.ENUM('NEW', 'OPEN', 'PENDING', 'SOLVED', 'CLOSED')
22     })
23   }
24 };