module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.addColumn( "collections", "maintainerApprovalRequired", { type: Sequelize.BOOLEAN, allowNull: false, defaultValue: false, } ); await queryInterface.changeColumn("collection_users", "permission", { type: Sequelize.STRING, allowNull: false, defaultValue: "read_write", }); await queryInterface.addIndex("collection_users", ["permission"]); }, down: async (queryInterface, Sequelize) => { await queryInterface.removeColumn( "collections", "maintainerApprovalRequired" ); await queryInterface.changeColumn("collection_users", "permission", { type: Sequelize.STRING, allowNull: false, defaultValue: null, }); await queryInterface.removeIndex("collection_users", ["permission"]); }, };