@grouparoo/core
Version:
The Grouparoo Core
41 lines (40 loc) • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {
up: async (queryInterface, DataTypes) => {
const TABLES = [
"apps",
"sources",
"groups",
"destinations",
"profilePropertyRules",
"schedules",
];
for (const i in TABLES) {
const table = TABLES[i];
const columns = table === "profilePropertyRules" ? ["key"] : ["name"];
await queryInterface.removeIndex(table, columns, {
unique: true,
fields: columns,
});
}
},
down: async (queryInterface) => {
const TABLES = [
"apps",
"sources",
"groups",
"destinations",
"profilePropertyRules",
"schedules",
];
for (const i in TABLES) {
const table = TABLES[i];
const columns = table === "profilePropertyRules" ? ["key"] : ["name"];
await queryInterface.addIndex(table, columns, {
unique: true,
fields: columns,
});
}
},
};