chore(db): add hero_image_id columns to group_visits_page, birthday_page, dyvolis_page
Some checks are pending
CI / Type Check (push) Waiting to run
CI / Lint (push) Waiting to run
CI / Unit Tests (push) Waiting to run
Deploy / Build & Push Image (push) Waiting to run
Deploy / Deploy to VPS (push) Blocked by required conditions

This commit is contained in:
Vadym Samoilenko 2026-06-03 15:18:28 +01:00
parent f0df7f1026
commit 3f8c6312c8

View file

@ -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 $$;