Files
outline/server/migrations/20231120142213-add-column-id-to-group-permissions.js
Apoorv Mishra a891b6b604 Add column id to user_permissions and group_permissions (#6181)
* fix: add column id to user_permissions and group_permissions

* fix: don't drop ext

* fix: put back default value
2023-11-21 13:16:57 +05:30

32 lines
816 B
JavaScript

"use strict";
module.exports = {
async up(queryInterface, Sequelize) {
await queryInterface.sequelize.transaction(async (transaction) => {
await queryInterface.sequelize.query(
`CREATE EXTENSION IF NOT EXISTS "uuid-ossp";`,
{ transaction }
);
await queryInterface.addColumn(
"group_permissions",
"id",
{
type: Sequelize.UUID,
defaultValue: Sequelize.literal("uuid_generate_v4()"),
allowNull: false,
},
{ transaction }
);
await queryInterface.addConstraint("group_permissions", {
type: "PRIMARY KEY",
fields: ["id"],
transaction,
});
});
},
async down(queryInterface, Sequelize) {
await queryInterface.removeColumn("group_permissions", "id");
},
};