'use strict'; /** @type {import('sequelize-cli').Migration} */ module.exports = { async up (queryInterface, Sequelize) { /** * Add altering commands here. * * Example: * await queryInterface.createTable('users', { id: Sequelize.INTEGER }); */ const transaction = await queryInterface.sequelize.transaction(); try { await queryInterface.addColumn( 'Racers', 'loginId', { type: Sequelize.STRING, }, { transaction } ); await transaction.commit(); } catch (err) { await transaction.rollback(); throw err; } }, async down (queryInterface, Sequelize) { /** * Add reverting commands here. * * Example: * await queryInterface.dropTable('users'); */ const transaction = await queryInterface.sequelize.transaction(); try { await queryInterface.removeColumn('Racers', 'loginId', { transaction }); await transaction.commit(); } catch (err) { await transaction.rollback(); throw err; } } };