mirror of
https://github.com/documize/community.git
synced 2025-07-19 13:19:43 +02:00
Continued MySQL/PostgreSQL store provider refactoring
Refactored, renamed, removed storage related code. Basic smoke test passed for PostgreSQL whilst fully working on MySQL variants as per usual.
This commit is contained in:
parent
b455e5eaf5
commit
97beb3f4d3
81 changed files with 1454 additions and 1497 deletions
|
@ -117,7 +117,7 @@ ALTER TABLE dmz_doc
|
|||
CHANGE `protection` `c_protection` INT NOT NULL DEFAULT 0,
|
||||
CHANGE `approval` `c_approval` INT NOT NULL DEFAULT 0,
|
||||
CHANGE `lifecycle` `c_lifecycle` INT NOT NULL DEFAULT 1,
|
||||
CHANGE `versioned` `c_versioned` INT NOT NULL DEFAULT 0,
|
||||
CHANGE `versioned` `c_versioned` BOOL NOT NULL DEFAULT 0,
|
||||
CHANGE `versionid` `c_versionid` VARCHAR(100) NOT NULL DEFAULT '',
|
||||
CHANGE `versionorder` `c_versionorder` INT NOT NULL DEFAULT 0,
|
||||
CHANGE `groupid` `c_groupid` CHAR(16) NOT NULL DEFAULT '',
|
||||
|
|
|
@ -6,19 +6,19 @@
|
|||
DROP TABLE IF EXISTS dmz_action;
|
||||
CREATE TABLE dmz_action (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_requestorid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_requestorid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_actiontype int NOT NULL DEFAULT '0',
|
||||
c_note varchar(2000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_requested timestamp NULL DEFAULT NULL,
|
||||
c_due timestamp NULL DEFAULT NULL,
|
||||
c_completed timestamp NULL DEFAULT NULL,
|
||||
c_iscomplete bool NOT NULL DEFAULT '0',
|
||||
c_reftype char(1) COLLATE ucs_basic NOT NULL DEFAULT 'D',
|
||||
c_reftypeid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_reftype varchar(1) COLLATE ucs_basic NOT NULL DEFAULT 'D',
|
||||
c_reftypeid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
c_revised timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id)
|
||||
|
@ -31,8 +31,8 @@ CREATE INDEX idx_action_4 ON dmz_action (c_requestorid);
|
|||
DROP TABLE IF EXISTS dmz_audit_log;
|
||||
CREATE TABLE dmz_audit_log (
|
||||
id bigserial NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_eventtype varchar(100) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_ip varchar(39) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
@ -45,9 +45,9 @@ CREATE INDEX idx_audit_log_3 ON dmz_audit_log (c_eventtype);
|
|||
DROP TABLE IF EXISTS dmz_category;
|
||||
CREATE TABLE dmz_category (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_name varchar(50) COLLATE ucs_basic NOT NULL,
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
c_revised timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
@ -60,11 +60,11 @@ CREATE INDEX idx_category_3 ON dmz_category (c_orgid,c_spaceid);
|
|||
DROP TABLE IF EXISTS dmz_category_member;
|
||||
CREATE TABLE dmz_category_member (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_categoryid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_categoryid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
c_revised timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
UNIQUE (id)
|
||||
|
@ -75,7 +75,7 @@ CREATE INDEX idx_category_member_3 ON dmz_category_member (c_orgid,c_spaceid);
|
|||
|
||||
DROP TABLE IF EXISTS dmz_config;
|
||||
CREATE TABLE dmz_config (
|
||||
c_key char(200) COLLATE ucs_basic NOT NULL,
|
||||
c_key varchar(200) COLLATE ucs_basic NOT NULL,
|
||||
c_config json DEFAULT NULL,
|
||||
UNIQUE (c_key)
|
||||
);
|
||||
|
@ -83,11 +83,11 @@ CREATE TABLE dmz_config (
|
|||
DROP TABLE IF EXISTS dmz_doc;
|
||||
CREATE TABLE dmz_doc (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_job char(36) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_job varchar(36) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_location varchar(2000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_name varchar(2000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_desc varchar(2000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
|
@ -97,10 +97,10 @@ CREATE TABLE dmz_doc (
|
|||
c_protection int NOT NULL DEFAULT '0',
|
||||
c_approval int NOT NULL DEFAULT '0',
|
||||
c_lifecycle int NOT NULL DEFAULT '1',
|
||||
c_versioned int NOT NULL DEFAULT '0',
|
||||
c_versioned bool NOT NULL DEFAULT '0',
|
||||
c_versionid varchar(100) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_versionorder int NOT NULL DEFAULT '0',
|
||||
c_groupid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_groupid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
c_revised timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (c_refid)
|
||||
|
@ -112,14 +112,14 @@ CREATE INDEX idx_doc_3 ON dmz_doc (c_spaceid);
|
|||
DROP TABLE IF EXISTS dmz_doc_attachment;
|
||||
CREATE TABLE dmz_doc_attachment (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_job char(36) COLLATE ucs_basic NOT NULL,
|
||||
c_fileid char(10) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_job varchar(36) COLLATE ucs_basic NOT NULL,
|
||||
c_fileid varchar(10) COLLATE ucs_basic NOT NULL,
|
||||
c_filename varchar(255) COLLATE ucs_basic NOT NULL,
|
||||
c_data BYTEA,
|
||||
c_extension char(6) COLLATE ucs_basic NOT NULL,
|
||||
c_extension varchar(6) COLLATE ucs_basic NOT NULL,
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
c_revised timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (c_refid)
|
||||
|
@ -132,10 +132,10 @@ CREATE INDEX idx_doc_attachment_4 ON dmz_doc_attachment (c_job,c_fileid);
|
|||
DROP TABLE IF EXISTS dmz_doc_comment;
|
||||
CREATE TABLE dmz_doc_comment (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_email varchar(250) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_feedback text COLLATE ucs_basic,
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
@ -146,15 +146,15 @@ CREATE INDEX idx_doc_comment_1 ON dmz_doc_comment (c_refid);
|
|||
DROP TABLE IF EXISTS dmz_doc_link;
|
||||
CREATE TABLE dmz_doc_link (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_sourcedocid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_sourcesectionid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_type char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_targetdocid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_targetid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_sourcedocid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_sourcesectionid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_type varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_targetdocid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_targetid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_externalid varchar(1000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_orphan bool NOT NULL DEFAULT '0',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
@ -165,14 +165,14 @@ CREATE TABLE dmz_doc_link (
|
|||
DROP TABLE IF EXISTS dmz_doc_share;
|
||||
CREATE TABLE dmz_doc_share (
|
||||
id bigserial NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_email varchar(250) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_message varchar(500) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_viewed varchar(500) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_secret varchar(250) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_expires char(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_expires varchar(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_active bool NOT NULL DEFAULT '1',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id)
|
||||
|
@ -181,10 +181,10 @@ CREATE TABLE dmz_doc_share (
|
|||
DROP TABLE IF EXISTS dmz_doc_vote;
|
||||
CREATE TABLE dmz_doc_vote (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_voter char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_voter varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_vote int NOT NULL DEFAULT '0',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
c_revised timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
@ -198,8 +198,8 @@ CREATE INDEX idx_doc_vote_4 ON dmz_doc_vote (c_orgid,c_docid);
|
|||
DROP TABLE IF EXISTS dmz_group;
|
||||
CREATE TABLE dmz_group (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_name varchar(50) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_desc varchar(100) COLLATE ucs_basic DEFAULT '',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
@ -212,9 +212,9 @@ CREATE INDEX idx_group_2 ON dmz_group (c_orgid);
|
|||
DROP TABLE IF EXISTS dmz_group_member;
|
||||
CREATE TABLE dmz_group_member (
|
||||
id bigserial NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_groupid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_groupid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
UNIQUE (id)
|
||||
);
|
||||
CREATE INDEX idx_group_member_1 ON dmz_group_member (c_groupid,c_userid);
|
||||
|
@ -223,7 +223,7 @@ CREATE INDEX idx_group_member_2 ON dmz_group_member (c_orgid,c_groupid,c_userid)
|
|||
DROP TABLE IF EXISTS dmz_org;
|
||||
CREATE TABLE dmz_org (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_company varchar(500) COLLATE ucs_basic NOT NULL,
|
||||
c_title varchar(500) COLLATE ucs_basic NOT NULL,
|
||||
c_message varchar(500) COLLATE ucs_basic NOT NULL,
|
||||
|
@ -231,7 +231,7 @@ CREATE TABLE dmz_org (
|
|||
c_service varchar(200) COLLATE ucs_basic NOT NULL DEFAULT 'https://api.documize.com',
|
||||
c_email varchar(500) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_anonaccess bool NOT NULL DEFAULT '0',
|
||||
c_authprovider char(20) COLLATE ucs_basic NOT NULL DEFAULT 'documize',
|
||||
c_authprovider varchar(20) COLLATE ucs_basic NOT NULL DEFAULT 'documize',
|
||||
c_authconfig json DEFAULT NULL,
|
||||
c_maxtags int NOT NULL DEFAULT '3',
|
||||
c_verified bool NOT NULL DEFAULT '0',
|
||||
|
@ -247,13 +247,13 @@ CREATE INDEX idx_org_2 ON dmz_org (c_domain);
|
|||
DROP TABLE IF EXISTS dmz_permission;
|
||||
CREATE TABLE dmz_permission (
|
||||
id bigserial NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_who varchar(30) COLLATE ucs_basic NOT NULL,
|
||||
c_whoid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_whoid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_action varchar(30) COLLATE ucs_basic NOT NULL,
|
||||
c_scope varchar(30) COLLATE ucs_basic NOT NULL,
|
||||
c_location varchar(100) COLLATE ucs_basic NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
UNIQUE (id)
|
||||
);
|
||||
|
@ -266,13 +266,13 @@ CREATE INDEX idx_permission_5 ON dmz_permission (c_orgid,c_who,c_location,c_acti
|
|||
DROP TABLE IF EXISTS dmz_pin;
|
||||
CREATE TABLE dmz_pin (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_spaceid char(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_docid char(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_spaceid varchar(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_docid varchar(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_sequence BIGINT NOT NULL DEFAULT '99',
|
||||
c_name char(100) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_name varchar(100) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
c_revised timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id)
|
||||
|
@ -282,9 +282,9 @@ CREATE INDEX idx_pin_1 ON dmz_pin (c_userid);
|
|||
DROP TABLE IF EXISTS dmz_search;
|
||||
CREATE TABLE dmz_search (
|
||||
id bigserial NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_itemid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_itemid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_itemtype varchar(10) COLLATE ucs_basic NOT NULL,
|
||||
c_content text COLLATE ucs_basic,
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
@ -297,20 +297,20 @@ CREATE INDEX idx_search_3 ON dmz_search USING GIN (to_tsvector('english', c_cont
|
|||
DROP TABLE IF EXISTS dmz_section;
|
||||
CREATE TABLE dmz_section (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_contenttype char(20) COLLATE ucs_basic NOT NULL DEFAULT 'wysiwyg',
|
||||
c_type char(10) COLLATE ucs_basic NOT NULL DEFAULT 'section',
|
||||
c_templateid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_contenttype varchar(20) COLLATE ucs_basic NOT NULL DEFAULT 'wysiwyg',
|
||||
c_type varchar(10) COLLATE ucs_basic NOT NULL DEFAULT 'section',
|
||||
c_templateid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_level bigint NOT NULL,
|
||||
c_sequence double precision NOT NULL,
|
||||
c_name varchar(2000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_body text COLLATE ucs_basic,
|
||||
c_revisions bigint NOT NULL,
|
||||
c_status int NOT NULL DEFAULT '0',
|
||||
c_relativeid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_relativeid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
c_revised timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (c_refid)
|
||||
|
@ -322,10 +322,10 @@ CREATE INDEX idx_section_3 ON dmz_section (c_docid);
|
|||
DROP TABLE IF EXISTS dmz_section_meta;
|
||||
CREATE TABLE dmz_section_meta (
|
||||
id bigserial NOT NULL,
|
||||
c_sectionid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_sectionid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_rawbody BYTEA,
|
||||
c_config json DEFAULT NULL,
|
||||
c_external bool DEFAULT '0',
|
||||
|
@ -341,14 +341,14 @@ CREATE INDEX idx_section_meta_4 ON dmz_section_meta (c_docid);
|
|||
DROP TABLE IF EXISTS dmz_section_revision;
|
||||
CREATE TABLE dmz_section_revision (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_ownerid char(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_sectionid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_contenttype char(20) COLLATE ucs_basic NOT NULL DEFAULT 'wysiwyg',
|
||||
c_type char(10) COLLATE ucs_basic NOT NULL DEFAULT 'section',
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_ownerid varchar(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_sectionid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_contenttype varchar(20) COLLATE ucs_basic NOT NULL DEFAULT 'wysiwyg',
|
||||
c_type varchar(10) COLLATE ucs_basic NOT NULL DEFAULT 'section',
|
||||
c_name varchar(2000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_body text COLLATE ucs_basic,
|
||||
c_rawbody BYTEA,
|
||||
|
@ -365,12 +365,12 @@ CREATE INDEX idx_section_revision_4 ON dmz_section_revision (c_sectionid);
|
|||
DROP TABLE IF EXISTS dmz_section_template;
|
||||
CREATE TABLE dmz_section_template (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid char(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_userid char(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_contenttype char(20) COLLATE ucs_basic NOT NULL DEFAULT 'wysiwyg',
|
||||
c_type char(10) COLLATE ucs_basic NOT NULL DEFAULT 'section',
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid varchar(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_userid varchar(16) COLLATE ucs_basic DEFAULT '',
|
||||
c_contenttype varchar(20) COLLATE ucs_basic NOT NULL DEFAULT 'wysiwyg',
|
||||
c_type varchar(10) COLLATE ucs_basic NOT NULL DEFAULT 'section',
|
||||
c_name varchar(2000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_body text COLLATE ucs_basic,
|
||||
c_desc varchar(2000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
|
@ -388,10 +388,10 @@ CREATE INDEX idx_section_template_2 ON dmz_section_template (c_spaceid);
|
|||
DROP TABLE IF EXISTS dmz_space;
|
||||
CREATE TABLE dmz_space (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_name varchar(300) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_type int NOT NULL DEFAULT '1',
|
||||
c_lifecycle int NOT NULL DEFAULT '1',
|
||||
c_likes varchar(1000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
|
@ -406,7 +406,7 @@ CREATE INDEX idx_space_3 ON dmz_space (c_orgid);
|
|||
DROP TABLE IF EXISTS dmz_user;
|
||||
CREATE TABLE dmz_user (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_firstname varchar(500) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_lastname varchar(500) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_email varchar(500) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
|
@ -416,7 +416,7 @@ CREATE TABLE dmz_user (
|
|||
c_salt varchar(500) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_reset varchar(500) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_active bool NOT NULL DEFAULT '1',
|
||||
c_lastversion char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_lastversion varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
c_revised timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (c_refid)
|
||||
|
@ -427,9 +427,9 @@ CREATE INDEX idx_user_2 ON dmz_user (c_email);
|
|||
DROP TABLE IF EXISTS dmz_user_account;
|
||||
CREATE TABLE dmz_user_account (
|
||||
id bigserial NOT NULL,
|
||||
c_refid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_refid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_editor bool NOT NULL DEFAULT '0',
|
||||
c_admin bool NOT NULL DEFAULT '0',
|
||||
c_users bool NOT NULL DEFAULT '1',
|
||||
|
@ -446,30 +446,11 @@ CREATE INDEX idx_user_account_3 ON dmz_user_account (c_orgid);
|
|||
DROP TABLE IF EXISTS dmz_user_activity;
|
||||
CREATE TABLE dmz_user_activity (
|
||||
id bigserial NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_sectionid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_sourcetype int NOT NULL DEFAULT '0',
|
||||
c_activitytype int NOT NULL DEFAULT '0',
|
||||
c_metadata varchar(1000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE INDEX idx_user_activity_1 ON dmz_user_activity (c_orgid);
|
||||
CREATE INDEX idx_user_activity_2 ON dmz_user_activity (c_userid);
|
||||
CREATE INDEX idx_user_activity_3 ON dmz_user_activity (c_activitytype);
|
||||
CREATE INDEX idx_user_activity_4 ON dmz_user_activity (c_orgid,c_docid,c_sourcetype);
|
||||
CREATE INDEX idx_user_activity_5 ON dmz_user_activity (c_orgid,c_docid,c_userid,c_sourcetype);
|
||||
DROP TABLE IF EXISTS dmz_user_activity;
|
||||
CREATE TABLE dmz_user_activity (
|
||||
id bigserial NOT NULL,
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_sectionid char(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_spaceid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_docid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_sectionid varchar(16) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
c_sourcetype int NOT NULL DEFAULT '0',
|
||||
c_activitytype int NOT NULL DEFAULT '0',
|
||||
c_metadata varchar(1000) COLLATE ucs_basic NOT NULL DEFAULT '',
|
||||
|
@ -484,9 +465,9 @@ CREATE INDEX idx_user_activity_5 ON dmz_user_activity (c_orgid,c_docid,c_userid,
|
|||
|
||||
DROP TABLE IF EXISTS dmz_user_config;
|
||||
CREATE TABLE dmz_user_config (
|
||||
c_orgid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid char(16) COLLATE ucs_basic NOT NULL,
|
||||
c_key char(200) COLLATE ucs_basic NOT NULL,
|
||||
c_orgid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_userid varchar(16) COLLATE ucs_basic NOT NULL,
|
||||
c_key varchar(200) COLLATE ucs_basic NOT NULL,
|
||||
c_config json DEFAULT NULL,
|
||||
UNIQUE (c_orgid,c_userid,c_key)
|
||||
);
|
Loading…
Add table
Add a link
Reference in a new issue