From fa749fd826df12412b1451ccd8265159b919ce2a Mon Sep 17 00:00:00 2001 From: johnnyd-eth Date: Mon, 30 Sep 2024 11:10:23 +1000 Subject: [PATCH] fix: conditionally add chain_id col to supabase --- .../20240913212505_project_pv_v4_drop.sql | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/supabase/migrations/20240913212505_project_pv_v4_drop.sql b/supabase/migrations/20240913212505_project_pv_v4_drop.sql index 1c76770b44..e69b879044 100644 --- a/supabase/migrations/20240913212505_project_pv_v4_drop.sql +++ b/supabase/migrations/20240913212505_project_pv_v4_drop.sql @@ -1,2 +1,14 @@ -ALTER TABLE public.projects -add COLUMN "chain_id" int \ No newline at end of file +DO $ +$ +BEGIN + IF NOT EXISTS ( + SELECT 1 + FROM pg_catalog.pg_attribute + WHERE attrelid = 'public.projects'::regclass + AND attname = 'chain_id' + AND NOT attisdropped + ) THEN + ALTER TABLE public.projects ADD COLUMN "chain_id" int; +END +IF; +END $$;