rdio-scanner/server/migrations/20191220093214-new-v3-tables.js
Chrystian Huot 56d3fbe0c8 Version 3.0
2020-01-27 11:01:25 -05:00

43 lines
1.3 KiB
JavaScript

'use strict';
module.exports = {
up: async (queryInterface, Sequelize) => {
const transaction = await queryInterface.sequelize.transaction();
try {
await queryInterface.addColumn('rdioScannerCalls', 'audioName', Sequelize.STRING, { transaction });
await queryInterface.addColumn('rdioScannerCalls', 'audioType', Sequelize.STRING, { transaction });
await queryInterface.addColumn('rdioScannerSystems', 'aliases', Sequelize.JSON, { transaction });
await transaction.commit();
} catch (err) {
await transaction.rollback();
throw err;
}
},
down: async (queryInterface, Sequelize) => {
const transaction = queryInterface.sequelize.transaction();
try {
await transaction.commit();
await queryInterface.removeColumn('rdioScannerCalls', 'audioName', Sequelize.STRING, { transaction });
await queryInterface.removeColumn('rdioScannerCalls', 'audioType', Sequelize.STRING, { transaction });
await queryInterface.removeColumn('rdioScannerSystems', 'aliases', Sequelize.JSON, { transaction });
} catch (err) {
await transaction.rollback();
throw err;
}
},
};