From def6be1d47fbacdd0e25aa9925944d951fca9532 Mon Sep 17 00:00:00 2001 From: Marco Pedone Date: Fri, 14 Nov 2025 18:03:55 +0100 Subject: [PATCH] feat: remove document references from servizio table and update deployment services --- apps/db/migrations/12_servizio.up.sql | 46 +++++++++---------- apps/db/migrations/23_moving_docs.up.sql | 20 ++++++++ .../25_comuni_provincie_nazioni.up.sql | 6 +-- deploy_infoalloggi.sh | 2 +- 4 files changed, 47 insertions(+), 27 deletions(-) diff --git a/apps/db/migrations/12_servizio.up.sql b/apps/db/migrations/12_servizio.up.sql index 4c792f9..b393f36 100644 --- a/apps/db/migrations/12_servizio.up.sql +++ b/apps/db/migrations/12_servizio.up.sql @@ -31,8 +31,8 @@ CREATE TABLE IF NOT EXISTS public.servizio ( "isOkAcconto" boolean DEFAULT FALSE NOT NULL, "isOkSaldo" boolean DEFAULT FALSE NOT NULL, "isOkConsulenza" boolean DEFAULT FALSE NOT NULL, - doc_personale_fronte_ref UUID, - doc_personale_retro_ref UUID, + -- doc_personale_fronte_ref UUID, + -- doc_personale_retro_ref UUID, doc_motivazione_ref UUID ); -- Primary key @@ -55,27 +55,27 @@ DO $$ BEGIN IF NOT EXISTS ( END IF; END $$; -- Foreign Key to User Storage -DO $$ BEGIN IF NOT EXISTS ( - SELECT 1 FROM pg_constraint - WHERE conname = 'servizio_doc_fronte' - ) THEN - ALTER TABLE public.servizio - ADD CONSTRAINT servizio_doc_fronte - FOREIGN KEY (doc_personale_fronte_ref) REFERENCES public.users_storage (user_storage_id) - ON UPDATE CASCADE ON DELETE SET NULL; - END IF; -END $$; --- Foreign Key to User Storage -DO $$ BEGIN IF NOT EXISTS ( - SELECT 1 FROM pg_constraint - WHERE conname = 'servizio_doc_retro' - ) THEN - ALTER TABLE public.servizio - ADD CONSTRAINT servizio_doc_retro - FOREIGN KEY (doc_personale_retro_ref) REFERENCES public.users_storage (user_storage_id) - ON UPDATE CASCADE ON DELETE SET NULL; - END IF; -END $$; +-- DO $$ BEGIN IF NOT EXISTS ( +-- SELECT 1 FROM pg_constraint +-- WHERE conname = 'servizio_doc_fronte' +-- ) THEN +-- ALTER TABLE public.servizio +-- ADD CONSTRAINT servizio_doc_fronte +-- FOREIGN KEY (doc_personale_fronte_ref) REFERENCES public.users_storage (user_storage_id) +-- ON UPDATE CASCADE ON DELETE SET NULL; +-- END IF; +-- END $$; +-- -- Foreign Key to User Storage +-- DO $$ BEGIN IF NOT EXISTS ( +-- SELECT 1 FROM pg_constraint +-- WHERE conname = 'servizio_doc_retro' +-- ) THEN +-- ALTER TABLE public.servizio +-- ADD CONSTRAINT servizio_doc_retro +-- FOREIGN KEY (doc_personale_retro_ref) REFERENCES public.users_storage (user_storage_id) +-- ON UPDATE CASCADE ON DELETE SET NULL; +-- END IF; +-- END $$; -- Foreign Key to User Storage DO $$ BEGIN IF NOT EXISTS ( SELECT 1 FROM pg_constraint diff --git a/apps/db/migrations/23_moving_docs.up.sql b/apps/db/migrations/23_moving_docs.up.sql index 2278c81..9c4f5da 100644 --- a/apps/db/migrations/23_moving_docs.up.sql +++ b/apps/db/migrations/23_moving_docs.up.sql @@ -1,4 +1,24 @@ ---Remove document references from servizio table +DO $$ BEGIN + IF EXISTS ( + SELECT 1 FROM pg_constraint + WHERE conname = 'servizio_doc_fronte' + AND conrelid = 'public.servizio'::regclass + ) THEN + ALTER TABLE public.servizio DROP CONSTRAINT servizio_doc_fronte; + END IF; +END $$; + +DO $$ BEGIN + IF EXISTS ( + SELECT 1 FROM pg_constraint + WHERE conname = 'servizio_doc_retro' + AND conrelid = 'public.servizio'::regclass + ) THEN + ALTER TABLE public.servizio DROP CONSTRAINT servizio_doc_retro; + END IF; +END $$; + ALTER TABLE IF EXISTS public.servizio DROP COLUMN IF EXISTS doc_personale_fronte_ref; diff --git a/apps/db/migrations/25_comuni_provincie_nazioni.up.sql b/apps/db/migrations/25_comuni_provincie_nazioni.up.sql index 0711f67..6ba4d96 100644 --- a/apps/db/migrations/25_comuni_provincie_nazioni.up.sql +++ b/apps/db/migrations/25_comuni_provincie_nazioni.up.sql @@ -3,7 +3,7 @@ CREATE TABLE IF NOT EXISTS public.comuni ( id serial NOT NULL, nome TEXT NOT NULL, sigla TEXT NOT NULL, - catasto TEXT NOT NULL, + catasto TEXT NOT NULL ); -- Primary Key DO $$ BEGIN @@ -24,7 +24,7 @@ CREATE INDEX IF NOT EXISTS idx_comuni_nome_sigla ON comuni (nome, sigla); CREATE TABLE IF NOT EXISTS public.provincie ( id serial NOT NULL, nome TEXT NOT NULL, - sigla TEXT NOT NULL, + sigla TEXT NOT NULL ); -- Primary Key DO $$ BEGIN @@ -43,7 +43,7 @@ CREATE INDEX IF NOT EXISTS idx_provincie_nome ON provincie (nome); CREATE TABLE IF NOT EXISTS public.nazioni ( id serial NOT NULL, nome TEXT NOT NULL, - catasto TEXT NOT NULL, + catasto TEXT NOT NULL ); -- Primary Key diff --git a/deploy_infoalloggi.sh b/deploy_infoalloggi.sh index 8f6c082..da0f996 100644 --- a/deploy_infoalloggi.sh +++ b/deploy_infoalloggi.sh @@ -5,7 +5,7 @@ set -euo pipefail export TAG="latest" export IMAGE_REGISTRY="ghcr.io" export OWNER="marcopedone" -export SERVICES="web backend db" +export SERVICES="web backend" export USERNAME="marcopedone" export TOKEN="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" export ENV_FILE=".env.infoalloggi"