@grouparoo/core
Version:
The Grouparoo Core
31 lines (30 loc) • 1.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {
up: async (queryInterface, DataTypes) => {
await queryInterface.addColumn("destinations", "collection", {
type: DataTypes.STRING(191),
defaultValue: "none",
allowNull: true,
});
await queryInterface.sequelize.query(`UPDATE "destinations" SET "collection"='group' WHERE "groupId" IS NOT NULL`);
await queryInterface.changeColumn("destinations", "collection", {
type: DataTypes.STRING(191),
allowNull: false,
});
await queryInterface.renameColumn("runs", "groupMemberLimit", "memberLimit");
await queryInterface.renameColumn("runs", "groupMemberOffset", "memberOffset");
await queryInterface.renameColumn("runs", "groupMethod", "method");
await queryInterface.removeColumn("runs", "groupHighWaterMark");
},
down: async (queryInterface, DataTypes) => {
await queryInterface.removeColumn("destinations", "collection");
await queryInterface.renameColumn("runs", "memberLimit", "groupMemberLimit");
await queryInterface.renameColumn("runs", "memberOffset", "groupMemberOffset");
await queryInterface.renameColumn("runs", "groupMethod", "method");
await queryInterface.addColumn("runs", "groupHighWaterMark", {
type: DataTypes.BIGINT,
allowNull: true,
});
},
};