Files
outline/server/migrations/20240709031512-group-permission-source-id.js
T
Tom Moor f675a04735 chore: Rename GroupPermission -> GroupMembership (#7214)
* GroupPermission -> GroupMembership

* Add group membership source

* wip
2024-07-17 16:31:20 -07:00

34 lines
975 B
JavaScript

"use strict";
module.exports = {
async up(queryInterface, Sequelize) {
await queryInterface.addColumn("group_permissions", "sourceId", {
type: Sequelize.UUID,
onDelete: "cascade",
references: {
model: "group_permissions",
},
allowNull: true,
});
await queryInterface.removeConstraint("group_permissions", "group_permissions_documentId_fkey")
await queryInterface.changeColumn("group_permissions", "documentId", {
type: Sequelize.UUID,
onDelete: "cascade",
references: {
model: "documents",
},
});
},
async down(queryInterface) {
await queryInterface.removeConstraint("group_permissions", "group_permissions_documentId_fkey")
await queryInterface.changeColumn("group_permissions", "documentId", {
type: Sequelize.UUID,
references: {
model: "documents",
},
});
await queryInterface.removeColumn("group_permissions", "sourceId");
},
};