@tomei/sso
Version:
Tomei SSO Package
37 lines (29 loc) • 908 B
JavaScript
;
module.exports = {
up: async (queryInterface, Sequelize) => {
const transaction = await queryInterface.sequelize.transaction();
try {
await queryInterface.addColumn('sso_User', 'PasscodeHash', {
type: Sequelize.STRING(255),
});
await queryInterface.addColumn('sso_User', 'PasscodeUpdatedAt', {
type: Sequelize.DATE,
});
await transaction.commit();
} catch (error) {
await transaction.rollback();
throw error;
}
},
down: async (queryInterface, Sequelize) => {
const transaction = await queryInterface.sequelize.transaction();
try {
await queryInterface.removeColumn('sso_User', 'PasscodeHash');
await queryInterface.removeColumn('sso_User', 'PasscodeUpdatedAt');
await transaction.commit();
} catch (error) {
await transaction.rollback();
throw error;
}
},
};