feat: remove document references from servizio table and update deployment services

This commit is contained in:
Marco Pedone 2025-11-14 18:03:55 +01:00
parent 8c76fdc2f2
commit def6be1d47
4 changed files with 47 additions and 27 deletions

View file

@ -31,8 +31,8 @@ CREATE TABLE IF NOT EXISTS public.servizio (
"isOkAcconto" boolean DEFAULT FALSE NOT NULL, "isOkAcconto" boolean DEFAULT FALSE NOT NULL,
"isOkSaldo" boolean DEFAULT FALSE NOT NULL, "isOkSaldo" boolean DEFAULT FALSE NOT NULL,
"isOkConsulenza" boolean DEFAULT FALSE NOT NULL, "isOkConsulenza" boolean DEFAULT FALSE NOT NULL,
doc_personale_fronte_ref UUID, -- doc_personale_fronte_ref UUID,
doc_personale_retro_ref UUID, -- doc_personale_retro_ref UUID,
doc_motivazione_ref UUID doc_motivazione_ref UUID
); );
-- Primary key -- Primary key
@ -55,27 +55,27 @@ DO $$ BEGIN IF NOT EXISTS (
END IF; END IF;
END $$; END $$;
-- Foreign Key to User Storage -- Foreign Key to User Storage
DO $$ BEGIN IF NOT EXISTS ( -- DO $$ BEGIN IF NOT EXISTS (
SELECT 1 FROM pg_constraint -- SELECT 1 FROM pg_constraint
WHERE conname = 'servizio_doc_fronte' -- WHERE conname = 'servizio_doc_fronte'
) THEN -- ) THEN
ALTER TABLE public.servizio -- ALTER TABLE public.servizio
ADD CONSTRAINT servizio_doc_fronte -- ADD CONSTRAINT servizio_doc_fronte
FOREIGN KEY (doc_personale_fronte_ref) REFERENCES public.users_storage (user_storage_id) -- FOREIGN KEY (doc_personale_fronte_ref) REFERENCES public.users_storage (user_storage_id)
ON UPDATE CASCADE ON DELETE SET NULL; -- ON UPDATE CASCADE ON DELETE SET NULL;
END IF; -- END IF;
END $$; -- END $$;
-- Foreign Key to User Storage -- -- Foreign Key to User Storage
DO $$ BEGIN IF NOT EXISTS ( -- DO $$ BEGIN IF NOT EXISTS (
SELECT 1 FROM pg_constraint -- SELECT 1 FROM pg_constraint
WHERE conname = 'servizio_doc_retro' -- WHERE conname = 'servizio_doc_retro'
) THEN -- ) THEN
ALTER TABLE public.servizio -- ALTER TABLE public.servizio
ADD CONSTRAINT servizio_doc_retro -- ADD CONSTRAINT servizio_doc_retro
FOREIGN KEY (doc_personale_retro_ref) REFERENCES public.users_storage (user_storage_id) -- FOREIGN KEY (doc_personale_retro_ref) REFERENCES public.users_storage (user_storage_id)
ON UPDATE CASCADE ON DELETE SET NULL; -- ON UPDATE CASCADE ON DELETE SET NULL;
END IF; -- END IF;
END $$; -- END $$;
-- Foreign Key to User Storage -- Foreign Key to User Storage
DO $$ BEGIN IF NOT EXISTS ( DO $$ BEGIN IF NOT EXISTS (
SELECT 1 FROM pg_constraint SELECT 1 FROM pg_constraint

View file

@ -1,4 +1,24 @@
---Remove document references from servizio table ---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 ALTER TABLE IF EXISTS public.servizio
DROP COLUMN IF EXISTS doc_personale_fronte_ref; DROP COLUMN IF EXISTS doc_personale_fronte_ref;

View file

@ -3,7 +3,7 @@ CREATE TABLE IF NOT EXISTS public.comuni (
id serial NOT NULL, id serial NOT NULL,
nome TEXT NOT NULL, nome TEXT NOT NULL,
sigla TEXT NOT NULL, sigla TEXT NOT NULL,
catasto TEXT NOT NULL, catasto TEXT NOT NULL
); );
-- Primary Key -- Primary Key
DO $$ BEGIN 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 ( CREATE TABLE IF NOT EXISTS public.provincie (
id serial NOT NULL, id serial NOT NULL,
nome TEXT NOT NULL, nome TEXT NOT NULL,
sigla TEXT NOT NULL, sigla TEXT NOT NULL
); );
-- Primary Key -- Primary Key
DO $$ BEGIN DO $$ BEGIN
@ -43,7 +43,7 @@ CREATE INDEX IF NOT EXISTS idx_provincie_nome ON provincie (nome);
CREATE TABLE IF NOT EXISTS public.nazioni ( CREATE TABLE IF NOT EXISTS public.nazioni (
id serial NOT NULL, id serial NOT NULL,
nome TEXT NOT NULL, nome TEXT NOT NULL,
catasto TEXT NOT NULL, catasto TEXT NOT NULL
); );
-- Primary Key -- Primary Key

View file

@ -5,7 +5,7 @@ set -euo pipefail
export TAG="latest" export TAG="latest"
export IMAGE_REGISTRY="ghcr.io" export IMAGE_REGISTRY="ghcr.io"
export OWNER="marcopedone" export OWNER="marcopedone"
export SERVICES="web backend db" export SERVICES="web backend"
export USERNAME="marcopedone" export USERNAME="marcopedone"
export TOKEN="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" export TOKEN="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"
export ENV_FILE=".env.infoalloggi" export ENV_FILE=".env.infoalloggi"