fix sql scripts
This commit is contained in:
parent
62a5a6fe1d
commit
6f2d4f016d
|
@ -26,7 +26,7 @@ ALTER TABLE public."EntityDoi"
|
||||||
RENAME "EntityId" TO entity_id;
|
RENAME "EntityId" TO entity_id;
|
||||||
|
|
||||||
ALTER TABLE public."EntityDoi"
|
ALTER TABLE public."EntityDoi"
|
||||||
ADD COLUMN is_active smallint NOT NULL DEFAULT 1
|
ADD COLUMN is_active smallint NOT NULL DEFAULT 1;
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.002', '2023-10-19 12:00:00.000000+02', now(), 'Align Entity Doi table.');
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.002', '2023-10-19 12:00:00.000000+02', now(), 'Align Entity Doi table.');
|
||||||
|
|
|
@ -15,7 +15,7 @@ CREATE TABLE IF NOT EXISTS public.UserSettings
|
||||||
value text COLLATE pg_catalog."default" NOT NULL,
|
value text COLLATE pg_catalog."default" NOT NULL,
|
||||||
name character varying(500) COLLATE pg_catalog."default" NOT NULL,
|
name character varying(500) COLLATE pg_catalog."default" NOT NULL,
|
||||||
CONSTRAINT user_settings_pkey PRIMARY KEY (id)
|
CONSTRAINT user_settings_pkey PRIMARY KEY (id)
|
||||||
)
|
);
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.003', '2023-10-19 12:00:00.000000+02', now(), 'Add UserSettings table.');
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.003', '2023-10-19 12:00:00.000000+02', now(), 'Add UserSettings table.');
|
||||||
|
|
|
@ -4,27 +4,41 @@ BEGIN
|
||||||
PERFORM * FROM "DBVersion" WHERE version = this_version;
|
PERFORM * FROM "DBVersion" WHERE version = this_version;
|
||||||
IF FOUND THEN RETURN; END IF;
|
IF FOUND THEN RETURN; END IF;
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS public."Dmp"
|
CREATE TABLE public."Dmp"
|
||||||
(
|
(
|
||||||
"id" uuid NOT NULL,
|
id uuid NOT NULL,
|
||||||
"label" character varying(250) COLLATE pg_catalog."default" NOT NULL,
|
label character varying(250) COLLATE pg_catalog."default" NOT NULL,
|
||||||
"version" integer NOT NULL,
|
version integer NOT NULL,
|
||||||
"status" smallint NOT NULL DEFAULT 0,
|
status smallint NOT NULL DEFAULT 0,
|
||||||
"properties" text COLLATE pg_catalog."default",
|
properties text COLLATE pg_catalog."default",
|
||||||
"dmp_properties" text COLLATE pg_catalog."default",
|
group_id uuid NOT NULL,
|
||||||
"group_id" uuid,
|
description text COLLATE pg_catalog."default",
|
||||||
"description" text COLLATE pg_catalog."default",
|
created_at timestamp without time zone NOT NULL DEFAULT now(),
|
||||||
"is_public" boolean NOT NULL DEFAULT false,
|
updated_at timestamp without time zone NOT NULL DEFAULT now(),
|
||||||
"extra_properties" text COLLATE pg_catalog."default",
|
is_active smallint NOT NULL DEFAULT 1,
|
||||||
"created_at" timestamp without time zone NOT NULL DEFAULT now(),
|
finalized_at timestamp without time zone,
|
||||||
"updated_at" timestamp without time zone NOT NULL DEFAULT now(),
|
creator uuid NOT NULL,
|
||||||
"is_active" smallint NOT NULL DEFAULT 1,
|
blueprint uuid NOT NULL,
|
||||||
"version_status" smallint NOT NULL DEFAULT 1,
|
language character varying(100) COLLATE pg_catalog."default" NOT NULL,
|
||||||
"finalized_at" timestamp without time zone,
|
access_type smallint NOT NULL,
|
||||||
"published_at" timestamp without time zone,
|
public_after timestamp without time zone,
|
||||||
|
version_status smallint NOT NULL DEFAULT 1,
|
||||||
CONSTRAINT "Dmp_pkey" PRIMARY KEY (id),
|
CONSTRAINT "Dmp_pkey" PRIMARY KEY (id),
|
||||||
CONSTRAINT "Dmp_creator_fkey" FOREIGN KEY (creator) REFERENCES public."UserInfo" (id)
|
CONSTRAINT "Dmp_blueprint_fkey" FOREIGN KEY (blueprint)
|
||||||
|
REFERENCES public."DmpBlueprint" (id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION
|
||||||
|
ON DELETE NO ACTION
|
||||||
|
NOT VALID,
|
||||||
|
CONSTRAINT "Dmp_creator_fkey" FOREIGN KEY (creator)
|
||||||
|
REFERENCES public."UserInfo" (id) MATCH SIMPLE
|
||||||
|
ON UPDATE NO ACTION
|
||||||
|
ON DELETE NO ACTION
|
||||||
|
NOT VALID
|
||||||
)
|
)
|
||||||
|
WITH (
|
||||||
|
OIDS = FALSE
|
||||||
|
)
|
||||||
|
TABLESPACE pg_default;
|
||||||
|
|
||||||
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.005', '2023-10-27 12:00:00.000000+02', now(), 'Add Dmp table.');
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.005', '2023-10-27 12:00:00.000000+02', now(), 'Add Dmp table.');
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ CREATE TABLE IF NOT EXISTS public."DmpReference"
|
||||||
CONSTRAINT "DmpReference_pkey" PRIMARY KEY (id),
|
CONSTRAINT "DmpReference_pkey" PRIMARY KEY (id),
|
||||||
CONSTRAINT "DmpReference_dmp_id_fkey" FOREIGN KEY ("dmp_id") REFERENCES public."Dmp"("id"),
|
CONSTRAINT "DmpReference_dmp_id_fkey" FOREIGN KEY ("dmp_id") REFERENCES public."Dmp"("id"),
|
||||||
CONSTRAINT "DmpReference_reference_id_fkey" FOREIGN KEY ("reference_id") REFERENCES public."Reference"("id")
|
CONSTRAINT "DmpReference_reference_id_fkey" FOREIGN KEY ("reference_id") REFERENCES public."Reference"("id")
|
||||||
)
|
);
|
||||||
|
|
||||||
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.006', '2023-10-27 12:00:00.000000+02', now(), 'Add DescriptionReference table.');
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.006', '2023-10-27 12:00:00.000000+02', now(), 'Add DescriptionReference table.');
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS public."Description"
|
||||||
CONSTRAINT "Description_pkey" PRIMARY KEY (id),
|
CONSTRAINT "Description_pkey" PRIMARY KEY (id),
|
||||||
CONSTRAINT "Description_dmp_fkey" FOREIGN KEY ("dmp") REFERENCES public."Dmp"("id"),
|
CONSTRAINT "Description_dmp_fkey" FOREIGN KEY ("dmp") REFERENCES public."Dmp"("id"),
|
||||||
CONSTRAINT "Description_profile_fkey" FOREIGN KEY ("profile") REFERENCES public."DescriptionTemplate"("ID")
|
CONSTRAINT "Description_profile_fkey" FOREIGN KEY ("profile") REFERENCES public."DescriptionTemplate"("ID")
|
||||||
)
|
);
|
||||||
|
|
||||||
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.007', '2023-10-27 12:00:00.000000+02', now(), 'Add Description table (former Dataset).');
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.007', '2023-10-27 12:00:00.000000+02', now(), 'Add Description table (former Dataset).');
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ CREATE TABLE IF NOT EXISTS public."DescriptionReference"
|
||||||
CONSTRAINT "DescriptionReference_pkey" PRIMARY KEY (id),
|
CONSTRAINT "DescriptionReference_pkey" PRIMARY KEY (id),
|
||||||
CONSTRAINT "DescriptionReference_description_fkey" FOREIGN KEY ("description_id") REFERENCES public."Description"("id"),
|
CONSTRAINT "DescriptionReference_description_fkey" FOREIGN KEY ("description_id") REFERENCES public."Description"("id"),
|
||||||
CONSTRAINT "DescriptionReference_reference_fkey" FOREIGN KEY ("reference_id") REFERENCES public."Reference"("id")
|
CONSTRAINT "DescriptionReference_reference_fkey" FOREIGN KEY ("reference_id") REFERENCES public."Reference"("id")
|
||||||
)
|
);
|
||||||
|
|
||||||
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.008', '2023-10-27 12:00:00.000000+02', now(), 'Add DescriptionReference table.');
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.008', '2023-10-27 12:00:00.000000+02', now(), 'Add DescriptionReference table.');
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,8 @@ ALTER TABLE public."DescriptionTemplate" ALTER COLUMN created_at TYPE timestamp
|
||||||
|
|
||||||
ALTER TABLE public."DescriptionTemplate" ALTER COLUMN updated_at TYPE timestamp without time zone ;
|
ALTER TABLE public."DescriptionTemplate" ALTER COLUMN updated_at TYPE timestamp without time zone ;
|
||||||
|
|
||||||
|
ALTER TABLE public."DescriptionTemplate" ALTER COLUMN group_id DROP DEFAULT;
|
||||||
|
|
||||||
ALTER TABLE public."DescriptionTemplate" ADD COLUMN is_active smallint;
|
ALTER TABLE public."DescriptionTemplate" ADD COLUMN is_active smallint;
|
||||||
|
|
||||||
UPDATE public."DescriptionTemplate" SET is_active = 1;
|
UPDATE public."DescriptionTemplate" SET is_active = 1;
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
DO $$DECLARE
|
||||||
|
this_version CONSTANT varchar := '00.01.011';
|
||||||
|
BEGIN
|
||||||
|
PERFORM * FROM "DBVersion" WHERE version = this_version;
|
||||||
|
IF FOUND THEN RETURN; END IF;
|
||||||
|
|
||||||
ALTER TABLE public."UserDatasetProfile" RENAME TO "UserDescriptionTemplate";
|
ALTER TABLE public."UserDatasetProfile" RENAME TO "UserDescriptionTemplate";
|
||||||
|
|
||||||
ALTER TABLE public."UserDescriptionTemplate" RENAME usr TO "user";
|
ALTER TABLE public."UserDescriptionTemplate" RENAME usr TO "user";
|
||||||
|
@ -27,3 +33,7 @@ ALTER TABLE public."UserDescriptionTemplate" ALTER COLUMN updated_at SET NOT NUL
|
||||||
UPDATE public."UserDescriptionTemplate" SET created_at = now() at time zone 'utc';
|
UPDATE public."UserDescriptionTemplate" SET created_at = now() at time zone 'utc';
|
||||||
|
|
||||||
ALTER TABLE public."UserDescriptionTemplate" ALTER COLUMN created_at SET NOT NULL;
|
ALTER TABLE public."UserDescriptionTemplate" ALTER COLUMN created_at SET NOT NULL;
|
||||||
|
|
||||||
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.011', '2023-11-02 12:00:00.000000+02', now(), 'Aling UserDescriptionTemplate table (former UserDatasetProfile).');
|
||||||
|
|
||||||
|
END$$;
|
|
@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS public."DmpDescriptionTemplate"
|
||||||
REFERENCES public."Dmp" (id),
|
REFERENCES public."Dmp" (id),
|
||||||
CONSTRAINT "DmpDescriptionTemplate_description_template_fkey" FOREIGN KEY (description_template)
|
CONSTRAINT "DmpDescriptionTemplate_description_template_fkey" FOREIGN KEY (description_template)
|
||||||
REFERENCES public."DescriptionTemplate" (id)
|
REFERENCES public."DescriptionTemplate" (id)
|
||||||
)
|
);
|
||||||
|
|
||||||
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.012', '2023-11-02 12:00:00.000000+02', now(), 'Add Dmp Description Template table (former DMPDatasetProfile).');
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.012', '2023-11-02 12:00:00.000000+02', now(), 'Add Dmp Description Template table (former DMPDatasetProfile).');
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS public."DmpUser"
|
||||||
REFERENCES public."Dmp" (id),
|
REFERENCES public."Dmp" (id),
|
||||||
CONSTRAINT "DmpUser_user_fkey" FOREIGN KEY ("user")
|
CONSTRAINT "DmpUser_user_fkey" FOREIGN KEY ("user")
|
||||||
REFERENCES public."UserInfo" (id)
|
REFERENCES public."UserInfo" (id)
|
||||||
)
|
);
|
||||||
|
|
||||||
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.013', '2023-11-07 12:00:00.000000+02', now(), 'Add Dmp User table (former UserDMP).');
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.01.013', '2023-11-07 12:00:00.000000+02', now(), 'Add Dmp User table (former UserDMP).');
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ BEGIN
|
||||||
updated_at timestamp without time zone NOT NULL,
|
updated_at timestamp without time zone NOT NULL,
|
||||||
CONSTRAINT "Tag_pkey" PRIMARY KEY (id),
|
CONSTRAINT "Tag_pkey" PRIMARY KEY (id),
|
||||||
CONSTRAINT "Tag_created_by_fkey" FOREIGN KEY (created_by)
|
CONSTRAINT "Tag_created_by_fkey" FOREIGN KEY (created_by)
|
||||||
REFERENCES public."User" (id) MATCH SIMPLE
|
REFERENCES public."UserInfo" (id) MATCH SIMPLE
|
||||||
ON UPDATE NO ACTION
|
ON UPDATE NO ACTION
|
||||||
ON DELETE NO ACTION
|
ON DELETE NO ACTION
|
||||||
NOT VALID
|
NOT VALID
|
||||||
|
|
|
@ -148,14 +148,14 @@ BEGIN
|
||||||
ON DELETE NO ACTION
|
ON DELETE NO ACTION
|
||||||
NOT VALID;
|
NOT VALID;
|
||||||
|
|
||||||
ALTER TABLE public."UserPreference" DROP CONSTRAINT userpreference_user_fk;
|
-- ALTER TABLE public."UserPreference" DROP CONSTRAINT userpreference_user_fk;
|
||||||
|
|
||||||
ALTER TABLE public."UserPreference"
|
-- ALTER TABLE public."UserPreference"
|
||||||
ADD FOREIGN KEY ("UserId")
|
-- ADD FOREIGN KEY ("UserId")
|
||||||
REFERENCES public."User" (id) MATCH SIMPLE
|
-- REFERENCES public."User" (id) MATCH SIMPLE
|
||||||
ON UPDATE NO ACTION
|
-- ON UPDATE NO ACTION
|
||||||
ON DELETE NO ACTION
|
-- ON DELETE NO ACTION
|
||||||
NOT VALID;
|
-- NOT VALID;
|
||||||
|
|
||||||
ALTER TABLE public."UserToken" DROP CONSTRAINT fkey_usetoken_user;
|
ALTER TABLE public."UserToken" DROP CONSTRAINT fkey_usetoken_user;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue