feat: add columns scadenza_motivazione_transitoria, skipPayment, skipControlloDoc, and skipDocMotivazione to servizio table

This commit is contained in:
Marco Pedone 2025-11-14 18:07:41 +01:00
parent def6be1d47
commit aea90d93ba

View file

@ -1,13 +1,51 @@
-- TASK: Add scadenza_motivazione_transitoria, skipPayment, skipControlloDoc, skipDocMotivazione columns to servizio table
ALTER TABLE IF EXISTS public.servizio
-- Add scadenza_motivazione_transitoria column
DO $$ BEGIN
IF NOT EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'servizio'
AND column_name = 'scadenza_motivazione_transitoria'
) THEN
ALTER TABLE public.servizio
ADD COLUMN scadenza_motivazione_transitoria TIMESTAMP WITHOUT TIME ZONE;
END IF;
END $$;
ALTER TABLE IF EXISTS public.servizio
-- Add skipPayment column
DO $$ BEGIN
IF NOT EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'servizio'
AND column_name = 'skipPayment'
) THEN
ALTER TABLE public.servizio
ADD COLUMN "skipPayment" boolean NOT NULL DEFAULT FALSE;
END IF;
END $$;
ALTER TABLE IF EXISTS public.servizio
-- Add skipControlloDoc column
DO $$ BEGIN
IF NOT EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'servizio'
AND column_name = 'skipControlloDoc'
) THEN
ALTER TABLE public.servizio
ADD COLUMN "skipControlloDoc" boolean NOT NULL DEFAULT FALSE;
END IF;
END $$;
ALTER TABLE IF EXISTS public.servizio
-- Add skipDocMotivazione column
DO $$ BEGIN
IF NOT EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'servizio'
AND column_name = 'skipDocMotivazione'
) THEN
ALTER TABLE public.servizio
ADD COLUMN "skipDocMotivazione" boolean NOT NULL DEFAULT FALSE;
END IF;
END $$;