From 744160c84a1fdcee8a16361438707c5a0c11c433 Mon Sep 17 00:00:00 2001 From: "konstantina.galouni" Date: Wed, 16 Mar 2022 11:32:06 +0200 Subject: [PATCH] Add in DB table UploadFile --- dmp-db-scema/main/dmp-dump.sql | 22 +++++++++++++++ .../updates/00.00.009_Add_File_table.sql | 27 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 dmp-db-scema/updates/00.00.009_Add_File_table.sql diff --git a/dmp-db-scema/main/dmp-dump.sql b/dmp-db-scema/main/dmp-dump.sql index b340e568f..1a63a0774 100644 --- a/dmp-db-scema/main/dmp-dump.sql +++ b/dmp-db-scema/main/dmp-dump.sql @@ -904,6 +904,28 @@ CREATE TABLE public."UserToken" ( ALTER TABLE public."UserToken" OWNER TO :POSTGRES_USER; +-- +-- Name: FileUpload; Type: TABLE; Schema: public; Owner: :POSTGRES_USER +-- + +CREATE TYPE EntityType AS ENUM ('DATASET', 'DMP'); + +CREATE TABLE public."FileUpload" +( + "ID" uuid NOT NULL, + "Name" character varying(250) NOT NULL, + "FileType" character varying(50) NOt NULL, + "EntityId" uuid NOT NULL, + "EntityType" EntityType NOT NULL, + "CreatedAt" timestamp(6) with time zone DEFAULT now() NOT NULL, + "IsDeleted" boolean DEFAULT false NOT NULL, + "Creator" uuid NOT NULL, + CONSTRAINT "File_pkey" PRIMARY KEY ("ID"), + CONSTRAINT fk_fileupload_creator FOREIGN KEY ("Creator") REFERENCES public."UserInfo"(id) +); + +ALTER TABLE public."FileUpload" OWNER TO :POSTGRES_USER; + -- -- Name: Content Content_pkey; Type: CONSTRAINT; Schema: public; Owner: :POSTGRES_USER -- diff --git a/dmp-db-scema/updates/00.00.009_Add_File_table.sql b/dmp-db-scema/updates/00.00.009_Add_File_table.sql new file mode 100644 index 000000000..465faca3c --- /dev/null +++ b/dmp-db-scema/updates/00.00.009_Add_File_table.sql @@ -0,0 +1,27 @@ +DO $$DECLARE + this_version CONSTANT varchar := '00.00.009'; +BEGIN + PERFORM * FROM "DBVersion" WHERE version = this_version; + IF FOUND THEN RETURN; END IF; + +CREATE TYPE EntityType AS ENUM ('DATASET', 'DMP'); + +CREATE TABLE public."FileUpload" +( + "ID" uuid NOT NULL, + "Name" character varying(250) NOT NULL, + "FileType" character varying(50) NOt NULL, + "EntityId" uuid NOT NULL, + "EntityType" EntityType NOT NULL, + "CreatedAt" timestamp(6) with time zone DEFAULT now() NOT NULL, + "IsDeleted" boolean DEFAULT false NOT NULL, + "Creator" uuid NOT NULL, + CONSTRAINT "File_pkey" PRIMARY KEY ("ID"), + CONSTRAINT fk_fileupload_creator FOREIGN KEY ("Creator") REFERENCES public."UserInfo"(id) +); + +/*ALTER TABLE public."UploadFile" OWNER TO :POSTGRES_USER;*/ + +INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.00.009', '2022-03-03 15:50:00.000000+02', now(), 'Add File Table for uploaded files'); + +END$$;