UNPKG

@grouparoo/core

Version:
75 lines (64 loc) 2.15 kB
import Sequelize from "sequelize"; export default { up: async ( queryInterface: Sequelize.QueryInterface, DataTypes: typeof Sequelize ) => { await queryInterface.addColumn("apiKeys", "locked", { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }); await queryInterface.addColumn("apps", "locked", { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }); await queryInterface.addColumn("destinations", "locked", { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }); await queryInterface.addColumn("groups", "locked", { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }); await queryInterface.addColumn("profilePropertyRules", "locked", { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }); await queryInterface.addColumn("sources", "locked", { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }); await queryInterface.addColumn("schedules", "locked", { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }); await queryInterface.addColumn("settings", "locked", { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }); await queryInterface.addColumn("teamMembers", "locked", { type: DataTypes.BOOLEAN, allowNull: false, defaultValue: false, }); }, down: async (queryInterface: Sequelize.QueryInterface) => { await queryInterface.removeColumn("apiKeys", "locked"); await queryInterface.removeColumn("apps", "locked"); await queryInterface.removeColumn("destinations", "locked"); await queryInterface.removeColumn("groups", "locked"); await queryInterface.removeColumn("profilePropertyRules", "locked"); await queryInterface.removeColumn("sources", "locked"); await queryInterface.removeColumn("schedules", "locked"); await queryInterface.removeColumn("settings", "locked"); await queryInterface.removeColumn("teamMembers", "locked"); }, };