diff --git a/backend/src/main/resources/config/v_1.0/20250207_ERVU-273_create_db.xml b/backend/src/main/resources/config/v_1.0/20250207_ERVU-273_create_db.xml new file mode 100644 index 00000000..bfaebe5d --- /dev/null +++ b/backend/src/main/resources/config/v_1.0/20250207_ERVU-273_create_db.xml @@ -0,0 +1,48 @@ + + + + + create_link_user_application_ip_address + + CREATE TABLE IF NOT EXISTS public.link_user_application_ip_address + ( + link_user_application_ip_address_id bigserial, + user_application_list_id bigint NOT NULL, + ip_address character varying COLLATE pg_catalog."default" NOT NULL, + CONSTRAINT pk_link_user_application_ip_address PRIMARY KEY (link_user_application_ip_address_id), + CONSTRAINT ip_address UNIQUE (user_application_list_id, ip_address), + CONSTRAINT fk1_user_application_list FOREIGN KEY (user_application_list_id) + REFERENCES public.user_application_list (user_application_list_id) MATCH SIMPLE + ON UPDATE NO ACTION + ON DELETE CASCADE + ) + + TABLESPACE pg_default; + + ALTER TABLE IF EXISTS public.link_user_application_ip_address + OWNER to ervu_account_applications; + + GRANT ALL ON TABLE public.link_user_application_ip_address TO ervu_account_applications; + + COMMENT ON TABLE public.link_user_application_ip_address + IS 'Таблица связи заявок и ip адрессов пользователя'; + + COMMENT ON COLUMN public.link_user_application_ip_address.user_application_list_id + IS 'Идентификатор списка заявок пользователя'; + + COMMENT ON COLUMN public.link_user_application_ip_address.ip_address + IS 'ip адресс'; + + + + drop columns ip_address and ip_address_additional + + ALTER TABLE IF EXISTS public.user_application_list DROP COLUMN ip_address; + ALTER TABLE IF EXISTS public.user_application_list DROP COLUMN ip_address_additional; + + + \ No newline at end of file diff --git a/backend/src/main/resources/config/v_1.0/changelog-1.0.xml b/backend/src/main/resources/config/v_1.0/changelog-1.0.xml index ca89d191..d14132d9 100644 --- a/backend/src/main/resources/config/v_1.0/changelog-1.0.xml +++ b/backend/src/main/resources/config/v_1.0/changelog-1.0.xml @@ -8,5 +8,7 @@ + + \ No newline at end of file