From a8fdacdeabb16b61bdf2fbc14efeb715a6c68ef8 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Wed, 3 Jun 2026 15:27:37 +0100 Subject: [PATCH] fix(db): add version_hero_image_id to version tables for group-visits, birthday, dyvolis --- migrations/0008_hero_image_version_tables.sql | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 migrations/0008_hero_image_version_tables.sql diff --git a/migrations/0008_hero_image_version_tables.sql b/migrations/0008_hero_image_version_tables.sql new file mode 100644 index 0000000..61af28b --- /dev/null +++ b/migrations/0008_hero_image_version_tables.sql @@ -0,0 +1,22 @@ +-- Add version_hero_image_id to version tables (for globals with drafts/versions enabled) +ALTER TABLE "_group_visits_page_v" ADD COLUMN IF NOT EXISTS "version_hero_image_id" integer; +ALTER TABLE "_birthday_page_v" ADD COLUMN IF NOT EXISTS "version_hero_image_id" integer; +ALTER TABLE "_dyvolis_page_v" ADD COLUMN IF NOT EXISTS "version_hero_image_id" integer; + +DO $$ BEGIN + ALTER TABLE "_group_visits_page_v" + ADD CONSTRAINT "_group_visits_page_v_version_hero_image_id_media_id_fk" + FOREIGN KEY ("version_hero_image_id") REFERENCES "media"("id") ON DELETE SET NULL; +EXCEPTION WHEN duplicate_object THEN NULL; END $$; + +DO $$ BEGIN + ALTER TABLE "_birthday_page_v" + ADD CONSTRAINT "_birthday_page_v_version_hero_image_id_media_id_fk" + FOREIGN KEY ("version_hero_image_id") REFERENCES "media"("id") ON DELETE SET NULL; +EXCEPTION WHEN duplicate_object THEN NULL; END $$; + +DO $$ BEGIN + ALTER TABLE "_dyvolis_page_v" + ADD CONSTRAINT "_dyvolis_page_v_version_hero_image_id_media_id_fk" + FOREIGN KEY ("version_hero_image_id") REFERENCES "media"("id") ON DELETE SET NULL; +EXCEPTION WHEN duplicate_object THEN NULL; END $$;