From 13281629216c55ad08be2668ee8a67e301f20735 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Fri, 30 Dec 2022 18:45:24 -0500 Subject: [PATCH] fix: Missing cascade constraints on stars table --- .../20221230234256-add-stars-cascade.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 server/migrations/20221230234256-add-stars-cascade.js diff --git a/server/migrations/20221230234256-add-stars-cascade.js b/server/migrations/20221230234256-add-stars-cascade.js new file mode 100644 index 000000000..78704967a --- /dev/null +++ b/server/migrations/20221230234256-add-stars-cascade.js @@ -0,0 +1,26 @@ +'use strict'; + +module.exports = { + up: async (queryInterface, Sequelize) => { + await queryInterface.removeConstraint("stars", "stars_collectionId_fkey") + await queryInterface.changeColumn("stars", "collectionId", { + type: Sequelize.UUID, + allowNull: true, + onDelete: "cascade", + references: { + model: "collections", + }, + }); + }, + + down: async (queryInterface, Sequelize) => { + await queryInterface.removeConstraint("stars", "stars_collectionId_fkey") + await queryInterface.changeColumn("stars", "collectionId", { + type: Sequelize.UUID, + allowNull: true, + references: { + model: "collections", + }, + }); + } +};