mirror of
https://github.com/documize/community.git
synced 2025-07-19 13:19:43 +02:00
30 lines
1.4 KiB
SQL
30 lines
1.4 KiB
SQL
/* enterprise edition */
|
|
|
|
-- document lifecycle and versioning
|
|
ALTER TABLE document ADD COLUMN `lifecycle` INT NOT NULL DEFAULT 1 AFTER `approval`;
|
|
ALTER TABLE document ADD COLUMN `versioned` INT NOT NULL DEFAULT 0 AFTER `lifecycle`;
|
|
ALTER TABLE document ADD COLUMN `versionid` VARCHAR(100) DEFAULT '' NOT NULL AFTER `versioned`;
|
|
ALTER TABLE document ADD COLUMN `versionorder` INT NOT NULL DEFAULT 0 AFTER `versionid`;
|
|
ALTER TABLE document ADD COLUMN `groupid` CHAR(16) NOT NULL COLLATE utf8_bin AFTER `versionorder`;
|
|
|
|
-- grant doc-lifecycle permission
|
|
INSERT INTO permission(orgid, who, whoid, action, scope, location, refid, created)
|
|
SELECT orgid, who, whoid, 'doc-lifecycle' AS action, scope, location, refid, created
|
|
FROM permission
|
|
WHERE action = 'doc-edit' OR action = 'doc-approve';
|
|
|
|
-- grant doc-versions permission
|
|
INSERT INTO permission(orgid, who, whoid, action, scope, location, refid, created)
|
|
SELECT orgid, who, whoid, 'doc-version' AS action, scope, location, refid, created
|
|
FROM permission
|
|
WHERE action = 'doc-edit' OR action = 'doc-approve';
|
|
|
|
-- implement document section name search indexing
|
|
INSERT INTO search (orgid, documentid, itemid, itemtype, content)
|
|
SELECT orgid, documentid, refid as itemid, "page" as itemtype, title as content
|
|
FROM page WHERE status=0;
|
|
|
|
-- whats new support
|
|
ALTER TABLE user ADD COLUMN `lastversion` CHAR(16) NOT NULL DEFAULT '' AFTER `active`;
|
|
|
|
-- deprecations
|