From 3f8c6312c820f10d84fe80dbc1ebead01f41224d Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Wed, 3 Jun 2026 15:18:28 +0100 Subject: [PATCH] chore(db): add hero_image_id columns to group_visits_page, birthday_page, dyvolis_page --- migrations/0007_hero_image_fields.sql | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 migrations/0007_hero_image_fields.sql diff --git a/migrations/0007_hero_image_fields.sql b/migrations/0007_hero_image_fields.sql new file mode 100644 index 0000000..1526777 --- /dev/null +++ b/migrations/0007_hero_image_fields.sql @@ -0,0 +1,23 @@ +-- Add hero_image_id column to globals that got heroImage upload field +ALTER TABLE "group_visits_page" ADD COLUMN IF NOT EXISTS "hero_image_id" integer; +ALTER TABLE "birthday_page" ADD COLUMN IF NOT EXISTS "hero_image_id" integer; +ALTER TABLE "dyvolis_page" ADD COLUMN IF NOT EXISTS "hero_image_id" integer; + +-- Foreign keys (media table stores all uploaded files) +DO $$ BEGIN + ALTER TABLE "group_visits_page" + ADD CONSTRAINT "group_visits_page_hero_image_id_media_id_fk" + FOREIGN KEY ("hero_image_id") REFERENCES "media"("id") ON DELETE SET NULL; +EXCEPTION WHEN duplicate_object THEN NULL; END $$; + +DO $$ BEGIN + ALTER TABLE "birthday_page" + ADD CONSTRAINT "birthday_page_hero_image_id_media_id_fk" + FOREIGN KEY ("hero_image_id") REFERENCES "media"("id") ON DELETE SET NULL; +EXCEPTION WHEN duplicate_object THEN NULL; END $$; + +DO $$ BEGIN + ALTER TABLE "dyvolis_page" + ADD CONSTRAINT "dyvolis_page_hero_image_id_media_id_fk" + FOREIGN KEY ("hero_image_id") REFERENCES "media"("id") ON DELETE SET NULL; +EXCEPTION WHEN duplicate_object THEN NULL; END $$;