web/migrations/21000101000021-user-add-locked-column.js
module.exports = {
up: async (queryInterface, Sequelize) => queryInterface.sequelize.transaction(async transaction => {
const DataTypes = Sequelize.DataTypes
await queryInterface.addColumn('User', 'locked',
{
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false,
},
{ transaction },
)
await queryInterface.addIndex('User', ['locked', 'username'], { transaction })
}),
down: async (queryInterface, Sequelize) => queryInterface.sequelize.transaction(async transaction => {
await queryInterface.removeColumn('User', 'locked', { transaction })
}),
};