Skip to content

Commit

Permalink
Merge pull request #504 from apromore/H2_Script
Browse files Browse the repository at this point in the history
Update H2 script in v7.18
  • Loading branch information
franklma committed Oct 15, 2020
2 parents 2797bf0 + f7b18be commit c618f14
Show file tree
Hide file tree
Showing 2 changed files with 74 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,8 @@ INSERT INTO role_permission VALUES (4,1);
INSERT INTO role_permission VALUES (4,3);
INSERT INTO role_permission VALUES (4,4);

INSERT INTO usermetadata_type VALUES (1,'FILTER',1,1);
INSERT INTO usermetadata_type VALUES (2,'DASHBOARD',1,1);
INSERT INTO usermetadata_type VALUES (3,'CSV_IMPORTER',1,1);
INSERT INTO usermetadata_type VALUES (4,'LOG_ANIMATION',1,1);
INSERT INTO usermetadata_type VALUES (5,'DASH_TEMPLATE',1,1);
Original file line number Diff line number Diff line change
Expand Up @@ -742,3 +742,72 @@ CREATE VIEW keywords AS
SELECT log.domain AS value, 'log' AS type, NULL AS processId, log.id AS logId, NULL AS folderId FROM log UNION
SELECT folder.folder_name AS value, 'folder' AS type, NULL AS processId, NULL AS logId, folder.id AS folderId FROM folder
;

CREATE TABLE usermetadata_type(
id bigint auto_increment PRIMARY KEY NOT NULL,
type varchar(255),
version bigint,
is_valid bit
);

CREATE TABLE usermetadata(
id bigint auto_increment PRIMARY KEY NOT NULL,
type_id bigint NOT NULL,
created_by varchar(255),
created_time varchar(40),
updated_by varchar(255),
updated_time varchar(40),
content longtext,
revision int,
is_valid tinyint(1)NOT NULL
);

CREATE TABLE usermetadata_log(
id bigint auto_increment PRIMARY KEY NOT NULL,
usermetadata_id int,
log_id int(11)
);

CREATE TABLE usermetadata_process(
id bigint auto_increment PRIMARY KEY NOT NULL,
usermetadata_id bigint,
process_id bigint
);

CREATE TABLE group_usermetadata(
id bigint auto_increment PRIMARY KEY NOT NULL,
group_id bigint NOT NULL,
usermetadata_id bigint NOT NULL,
has_read bit DEFAULT 0 NOT NULL,
has_write bit DEFAULT 0 NOT NULL,
has_ownership bit DEFAULT 0 NOT NULL
);

ALTER TABLE usermetadata ADD CONSTRAINT usermetadata_ibfk_2
FOREIGN KEY(type_id)
REFERENCES usermetadata_type(id)ON
DELETE CASCADE ON
UPDATE CASCADE;

ALTER TABLE usermetadata_log ADD CONSTRAINT usermetadata_log_ibfk_1
FOREIGN KEY(log_id)
REFERENCES log(id)ON
DELETE CASCADE ON
UPDATE CASCADE;
ALTER TABLE usermetadata_log ADD CONSTRAINT usermetadata_log_ibfk_2
FOREIGN KEY(usermetadata_id)
REFERENCES usermetadata(id)ON
DELETE CASCADE ON
UPDATE CASCADE;

ALTER TABLE usermetadata_process ADD CONSTRAINT usermetadata_process_ibfk_1
FOREIGN KEY(usermetadata_id)
REFERENCES usermetadata(id)ON
DELETE CASCADE ON
UPDATE CASCADE;
ALTER TABLE usermetadata_process ADD CONSTRAINT usermetadata_process_ibfk_2
FOREIGN KEY(process_id)
REFERENCES process(id)ON
DELETE CASCADE ON
UPDATE CASCADE;

0 comments on commit c618f14

Please sign in to comment.