Shumiland/migrations/0007_hero_image_fields.sql
Vadym Samoilenko 3f8c6312c8
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
chore(db): add hero_image_id columns to group_visits_page, birthday_page, dyvolis_page
2026-06-03 15:18:28 +01:00

23 lines
1.1 KiB
SQL

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