2023-07-25 14:04:39 +02:00
DO $ $ DECLARE
this_version CONSTANT varchar : = ' 00.00.014 ' ;
BEGIN
PERFORM * FROM " DBVersion " WHERE version = this_version ;
IF FOUND THEN RETURN ; END IF ;
ALTER TABLE public . " DatasetProfile "
RENAME TO " DescriptionTemplate " ;
ALTER TABLE public . " DescriptionTemplate "
ADD COLUMN " Type " uuid ;
2023-09-11 07:40:03 +02:00
INSERT INTO public . " DescriptionTemplateType " ( " ID " , " Name " , " Status " )
VALUES ( ' 709a8400-10ca-11ee-be56-0242ac120002 ' , ' Dataset ' , 1 ) ;
2023-07-25 14:04:39 +02:00
2023-11-23 14:16:11 +01:00
UPDATE public . " DescriptionTemplate " SET " Type " = ' 709a8400-10ca-11ee-be56-0242ac120002 ' ;
2023-07-25 14:04:39 +02:00
ALTER TABLE public . " DescriptionTemplate "
ALTER COLUMN " Type " SET NOT NULL ;
ALTER TABLE ONLY public . " DescriptionTemplate "
ADD CONSTRAINT " DescriptionTemplate_type_fkey " FOREIGN KEY ( " Type " ) REFERENCES public . " DescriptionTemplateType " ( " ID " ) ;
ALTER TABLE " UserDatasetProfile "
RENAME COLUMN " datasetProfile " TO " descriptionTemplate " ;
INSERT INTO public . " DBVersion " VALUES ( ' DMPDB ' , ' 00.00.014 ' , ' 2023-06-21 12:00:00.000000+02 ' , now ( ) , ' Rename DatasetProfile Table to DescriptionTemplate and add column Type referencing the DescriptionTemplateType. ' ) ;
END $ $ ;