diff --git a/install/create_tables-innodb.sql b/install/create_tables-innodb.sql index 5177dc0ac..1c01ae908 100644 --- a/install/create_tables-innodb.sql +++ b/install/create_tables-innodb.sql @@ -233,6 +233,8 @@ CREATE TABLE `tblDocuments` ( `locked` int(11) NOT NULL DEFAULT '-1', `keywords` text NOT NULL, `sequence` double NOT NULL DEFAULT '0', + `startdate` datetime DEFAULT NULL, + `enddate` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `tblDocuments_folder` (`folder`), KEY `tblDocuments_owner` (`owner`), diff --git a/install/create_tables-postgres.sql b/install/create_tables-postgres.sql index f0568c30d..b8291872b 100644 --- a/install/create_tables-postgres.sql +++ b/install/create_tables-postgres.sql @@ -202,7 +202,9 @@ CREATE TABLE "tblDocuments" ( "defaultAccess" INTEGER NOT NULL default '0', "locked" INTEGER NOT NULL default '-1', "keywords" text NOT NULL, - "sequence" REAL NOT NULL default '0' + "sequence" REAL NOT NULL default '0', + "startdate" TIMESTAMP default NULL, + "enddate" TIMESTAMP default NULL ) ; -- -------------------------------------------------------- diff --git a/install/create_tables-sqlite3.sql b/install/create_tables-sqlite3.sql index 7a4fdee18..035ba62eb 100644 --- a/install/create_tables-sqlite3.sql +++ b/install/create_tables-sqlite3.sql @@ -202,7 +202,9 @@ CREATE TABLE `tblDocuments` ( `defaultAccess` INTEGER NOT NULL default '0', `locked` INTEGER NOT NULL default '-1', `keywords` text NOT NULL, - `sequence` double NOT NULL default '0' + `sequence` double NOT NULL default '0', + `startdate` TEXT default NULL, + `enddate` TEXT default NULL ) ; -- -------------------------------------------------------- diff --git a/install/update-6.1.0/update-postgres.sql b/install/update-6.1.0/update-postgres.sql index afc77bf5b..923b42027 100644 --- a/install/update-6.1.0/update-postgres.sql +++ b/install/update-6.1.0/update-postgres.sql @@ -12,6 +12,10 @@ ALTER TABLE "tblUsers" ADD COLUMN "webauthn" TYPE text DEFAULT NULL; ALTER TABLE "tblUsers" ADD COLUMN "disabledUntil" TYPE TIMESTAMP DEFAULT NULL; +ALTER TABLE "tblDocuments" ADD COLUMN "startdate" TIMESTAMP default NULL; + +ALTER TABLE "tblDocuments" ADD COLUMN "enddate" TIMESTAMP default NULL; + ALTER TABLE "tblDocumentContent" ADD COLUMN "lastrevisiondate" TIMESTAMP default NULL; CREATE TABLE "tblAttributeDefinitionGroups" ( diff --git a/install/update-6.1.0/update-sqlite3.sql b/install/update-6.1.0/update-sqlite3.sql index b3ab763b3..1de84ef17 100644 --- a/install/update-6.1.0/update-sqlite3.sql +++ b/install/update-6.1.0/update-sqlite3.sql @@ -14,6 +14,30 @@ DROP TABLE `tblVersion`; ALTER TABLE `new_tblVersion` RENAME TO `tblVersion`; +CREATE TABLE `new_tblDocuments` ( + `id` INTEGER PRIMARY KEY AUTOINCREMENT, + `name` varchar(150) default NULL, + `comment` text, + `date` INTEGER default NULL, + `expires` INTEGER default NULL, + `owner` INTEGER default NULL REFERENCES `tblUsers` (`id`), + `folder` INTEGER default NULL REFERENCES `tblFolders` (`id`), + `folderList` text NOT NULL, + `inheritAccess` INTEGER NOT NULL default '1', + `defaultAccess` INTEGER NOT NULL default '0', + `locked` INTEGER NOT NULL default '-1', + `keywords` text NOT NULL, + `sequence` double NOT NULL default '0', + `startdate` TEXT default NULL, + `enddate` TEXT default NULL +) ; + +INSERT INTO `new_tblDocuments` SELECT * FROM `tblDocuments`; + +DROP TABLE `tblDocuments`; + +ALTER TABLE `new_tblDocuments` RENAME TO `tblDocuments`; + CREATE TABLE `new_tblDocumentContent` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `document` INTEGER NOT NULL default '0' REFERENCES `tblDocuments` (`id`), diff --git a/install/update-6.1.0/update.sql b/install/update-6.1.0/update.sql index 8e54d93f7..1785330d8 100644 --- a/install/update-6.1.0/update.sql +++ b/install/update-6.1.0/update.sql @@ -12,6 +12,10 @@ ALTER TABLE `tblUsers` ADD COLUMN `webauthn` text DEFAULT NULL AFTER `pwd`; ALTER TABLE `tblUsers` ADD COLUMN `disabledUntil` datetime DEFAULT NULL AFTER `disabled`; +ALTER TABLE `tblDocuments` ADD COLUMN `enddate` datetime DEFAULT NULL AFTER `sequence`; + +ALTER TABLE `tblDocuments` ADD COLUMN `startdate` datetime DEFAULT NULL AFTER `sequence`; + ALTER TABLE `tblDocumentContent` ADD COLUMN `lastrevisiondate` datetime DEFAULT NULL AFTER `revisiondate`; CREATE TABLE `tblAttributeDefinitionGroups` (