From c96ab62db23249446a9b0d353d5f8bfcb7dfc24c Mon Sep 17 00:00:00 2001 From: rafi Date: Wed, 20 May 2026 10:07:18 +0200 Subject: [PATCH 1/2] feat: add cascade delete for github_app_installations and artifact_license_risks Signed-off-by: rafi --- ..._installations_and_artifact_license_risks.up.sql | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 database/migrations/20260520075840_add_cascade_delete_github_app_installations_and_artifact_license_risks.up.sql diff --git a/database/migrations/20260520075840_add_cascade_delete_github_app_installations_and_artifact_license_risks.up.sql b/database/migrations/20260520075840_add_cascade_delete_github_app_installations_and_artifact_license_risks.up.sql new file mode 100644 index 000000000..db02eb08b --- /dev/null +++ b/database/migrations/20260520075840_add_cascade_delete_github_app_installations_and_artifact_license_risks.up.sql @@ -0,0 +1,13 @@ +ALTER TABLE public.github_app_installations + DROP CONSTRAINT IF EXISTS fk_organizations_github_app_installations; + +ALTER TABLE public.github_app_installations + ADD CONSTRAINT fk_organizations_github_app_installations + FOREIGN KEY (org_id) REFERENCES public.organizations(id) ON DELETE CASCADE; + +ALTER TABLE public.artifact_license_risks + DROP CONSTRAINT IF EXISTS artifact_license_risks_new_license_risk_id_fkey; + +ALTER TABLE public.artifact_license_risks + ADD CONSTRAINT artifact_license_risks_new_license_risk_id_fkey + FOREIGN KEY (new_license_risk_id) REFERENCES public.license_risks(id) ON DELETE CASCADE; From ddc4aeef5fe88b38c5ed859bae26be6e08ff9132 Mon Sep 17 00:00:00 2001 From: rafi Date: Wed, 20 May 2026 10:44:42 +0200 Subject: [PATCH 2/2] fix: use correct column name license_risk_id in cascade delete migration Signed-off-by: rafi --- ...hub_app_installations_and_artifact_license_risks.up.sql | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/database/migrations/20260520075840_add_cascade_delete_github_app_installations_and_artifact_license_risks.up.sql b/database/migrations/20260520075840_add_cascade_delete_github_app_installations_and_artifact_license_risks.up.sql index db02eb08b..8cfeb59cf 100644 --- a/database/migrations/20260520075840_add_cascade_delete_github_app_installations_and_artifact_license_risks.up.sql +++ b/database/migrations/20260520075840_add_cascade_delete_github_app_installations_and_artifact_license_risks.up.sql @@ -9,5 +9,8 @@ ALTER TABLE public.artifact_license_risks DROP CONSTRAINT IF EXISTS artifact_license_risks_new_license_risk_id_fkey; ALTER TABLE public.artifact_license_risks - ADD CONSTRAINT artifact_license_risks_new_license_risk_id_fkey - FOREIGN KEY (new_license_risk_id) REFERENCES public.license_risks(id) ON DELETE CASCADE; + DROP CONSTRAINT IF EXISTS artifact_license_risks_license_risk_id_fkey; + +ALTER TABLE public.artifact_license_risks + ADD CONSTRAINT artifact_license_risks_license_risk_id_fkey + FOREIGN KEY (license_risk_id) REFERENCES public.license_risks(id) ON DELETE CASCADE; \ No newline at end of file