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,
"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

View file

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

View file

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

View file

@ -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"