This repository has been archived on 2022-08-14. You can view files and clone it, but cannot push or open issues or pull requests.
outline/server/migrations/20211003021903-missing-casc...

28 lines
1.0 KiB
JavaScript

module.exports = {
up: async (queryInterface, Sequelize) => {
let tableName, constraintName;
tableName = 'integrations';
constraintName = 'integrations_authenticationId_fkey';
await queryInterface.sequelize.query(`alter table "${tableName}" drop constraint "${constraintName}"`)
await queryInterface.sequelize.query(
`alter table "${tableName}"
add constraint "${constraintName}" foreign key("authenticationId") references "authentications" ("id")
on delete cascade`
);
},
down: async (queryInterface, Sequelize) => {
let tableName, constraintName;
tableName = 'integrations';
constraintName = 'integrations_authenticationId_fkey';
await queryInterface.sequelize.query(`alter table "${tableName}" drop constraint "${constraintName}"`)
await queryInterface.sequelize.query(
`alter table "${tableName}"
add constraint "${constraintName}" foreign key("authenticationId") references "authentications" ("id")
on delete no action`
);
},
};