From 979d7862dbc41a61e8be9ccb403c0638e9df34a3 Mon Sep 17 00:00:00 2001 From: sighphyre Date: Fri, 7 Jan 2022 12:20:34 +0200 Subject: [PATCH] feat: Add cascading delete for role_permissions when deleting a role --- src/migrations/20211202120808-add-custom-roles.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/migrations/20211202120808-add-custom-roles.js b/src/migrations/20211202120808-add-custom-roles.js index 02f0284afb..2da5387350 100644 --- a/src/migrations/20211202120808-add-custom-roles.js +++ b/src/migrations/20211202120808-add-custom-roles.js @@ -172,6 +172,12 @@ exports.up = function (db, cb) { '*' environment FROM permissions p WHERE p.permission = 'ADMIN'; + + ALTER TABLE role_permission + ADD CONSTRAINT fk_role_permission + FOREIGN KEY(role_id) + REFERENCES roles(id) ON DELETE CASCADE; + `, cb, );