Skip to content
Snippets Groups Projects
Commit 6e32fcbf authored by Guillaume Heurtier's avatar Guillaume Heurtier
Browse files

FEAT #12471 TIME 0:30 added sql for thesaurus in tags

parent 74cf8ad4
No related branches found
No related tags found
No related merge requests found
......@@ -236,12 +236,36 @@ DO $$ BEGIN
ALTER TABLE tags ADD COLUMN id serial NOT NULL;
UPDATE tags SET id = tag_id;
ALTER TABLE tags DROP COLUMN IF EXISTS tag_id;
ALTER TABLE tags DROP COLUMN IF EXISTS description;
ALTER TABLE tags ADD COLUMN description TEXT;
ALTER TABLE tags DROP COLUMN IF EXISTS parent_id;
ALTER TABLE tags ADD COLUMN parent_id INT;
ALTER TABLE tags DROP COLUMN IF EXISTS creation_date;
ALTER TABLE tags ADD COLUMN creation_date TIMESTAMP;
ALTER TABLE tags DROP COLUMN IF EXISTS links;
ALTER TABLE tags ADD COLUMN links jsonb DEFAULT cast('[]' as jsonb);
ALTER TABLE tags DROP COLUMN IF EXISTS usage;
ALTER TABLE tags ADD COLUMN usage TEXT;
END IF;
END$$;
SELECT setval('tags_id_seq', (SELECT MAX(id) from tags));
DROP TABLE IF EXISTS tags_entities;
DROP TABLE IF EXISTS resources_tags;
CREATE TABLE resources_tags
(
id SERIAL NOT NULL,
res_id INT,
tag_id INT,
CONSTRAINT resources_tags_id_pkey PRIMARY KEY (id)
)
WITH (OIDS=FALSE);
INSERT INTO resources_tags (res_id, tag_id) SELECT res_id, tag_id FROM tag_res;
DROP TABLE IF EXISTS tag_res;
/* DOCTYPES */
DO $$ BEGIN
IF (SELECT count(attname) FROM pg_attribute WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = 'mlb_doctype_ext')) > 0 THEN
......
......@@ -901,10 +901,24 @@ CREATE TABLE tags
id serial NOT NULL,
label character varying(128) NOT NULL,
entity_id_owner character varying(32),
description text,
parent_id INT,
creation_date timestamp,
links jsonb,
usage text,
CONSTRAINT tags_id_pkey PRIMARY KEY (id)
)
WITH (OIDS=FALSE);
CREATE TABLE resources_tags
(
id SERIAL NOT NULL,
res_id INT,
tag_id INT,
CONSTRAINT resources_tags_id_pkey PRIMARY KEY (id)
)
WITH (OIDS=FALSE);
CREATE TABLE tag_res
(
res_id bigint NOT NULL,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment