Commit fb2f06a9f78eb04906613439bb91e4e52bda03b3

Authored by Michael Joseph
1 parent 34ef8b04

added archive_settings table and status column to documents


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1837 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 27 additions and 9 deletions
sql/tables.sql
@@ -7,17 +7,18 @@ lastused DATETIME, @@ -7,17 +7,18 @@ lastused DATETIME,
7 ip CHAR(30) 7 ip CHAR(30)
8 ) TYPE = InnoDB; 8 ) TYPE = InnoDB;
9 9
  10 +CREATE TABLE archive_settings (
  11 +id INTEGER NOT NULL,
  12 +document_id INTEGER NOT NULL,
  13 +expiration_date DATETIME,
  14 +utilisation_threshold INTEGER
  15 +) TYPE = InnoDB;
  16 +
10 CREATE TABLE data_types ( 17 CREATE TABLE data_types (
11 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 18 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
12 name CHAR(255) NOT NULL 19 name CHAR(255) NOT NULL
13 )TYPE = InnoDB; 20 )TYPE = InnoDB;
14 21
15 -CREATE TABLE document_link (  
16 -id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,  
17 -parent_document_id INTEGER NOT NULL,  
18 -child_document_id INTEGER NOT NULL  
19 -) TYPE = InnoDB;  
20 -  
21 CREATE TABLE dependant_documents ( 22 CREATE TABLE dependant_documents (
22 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 23 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
23 document_title TEXT, 24 document_title TEXT,
@@ -25,8 +26,6 @@ user_id INTEGER, @@ -25,8 +26,6 @@ user_id INTEGER,
25 template_document_id INTEGER 26 template_document_id INTEGER
26 ) TYPE = InnoDB; 27 ) TYPE = InnoDB;
27 28
28 -  
29 -  
30 CREATE TABLE discussion_threads ( 29 CREATE TABLE discussion_threads (
31 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 30 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
32 document_id INTEGER NOT NULL, 31 document_id INTEGER NOT NULL,
@@ -61,6 +60,12 @@ document_field_id INTEGER NOT NULL, @@ -61,6 +60,12 @@ document_field_id INTEGER NOT NULL,
61 value CHAR(255) NOT NULL 60 value CHAR(255) NOT NULL
62 )TYPE = InnoDB; 61 )TYPE = InnoDB;
63 62
  63 +CREATE TABLE document_link (
  64 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  65 +parent_document_id INTEGER NOT NULL,
  66 +child_document_id INTEGER NOT NULL
  67 +) TYPE = InnoDB;
  68 +
64 CREATE TABLE document_text ( 69 CREATE TABLE document_text (
65 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 70 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
66 document_id integer, 71 document_id integer,
@@ -114,7 +119,8 @@ minor_version INTEGER NOT NULL, @@ -114,7 +119,8 @@ minor_version INTEGER NOT NULL,
114 is_checked_out BIT NOT NULL, 119 is_checked_out BIT NOT NULL,
115 parent_folder_ids TEXT, 120 parent_folder_ids TEXT,
116 full_path TEXT, 121 full_path TEXT,
117 -checked_out_user_id INTEGER 122 +checked_out_user_id INTEGER,
  123 +status_id INTEGER
118 )TYPE = InnoDB; 124 )TYPE = InnoDB;
119 125
120 CREATE TABLE document_subscriptions ( 126 CREATE TABLE document_subscriptions (
@@ -223,6 +229,13 @@ mimetypes CHAR(100) NOT NULL, @@ -223,6 +229,13 @@ mimetypes CHAR(100) NOT NULL,
223 icon_path CHAR(255) 229 icon_path CHAR(255)
224 )TYPE = InnoDB; 230 )TYPE = InnoDB;
225 231
  232 +CREATE TABLE new_documents (
  233 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  234 +document_title TEXT,
  235 +user_id INTEGER,
  236 +template_document_id INTEGER
  237 +) TYPE = InnoDB;
  238 +
226 CREATE TABLE news ( 239 CREATE TABLE news (
227 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 240 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
228 synopsis VARCHAR(255) NOT NULL, 241 synopsis VARCHAR(255) NOT NULL,
@@ -358,6 +371,11 @@ ADD CONSTRAINT PK_active_sessions @@ -358,6 +371,11 @@ ADD CONSTRAINT PK_active_sessions
358 PRIMARY KEY (id) 371 PRIMARY KEY (id)
359 ; 372 ;
360 373
  374 +ALTER TABLE archive_settings
  375 +ADD CONSTRAINT PK_archive_settings
  376 +PRIMARY KEY (id)
  377 +;
  378 +
361 ALTER TABLE folder_doctypes_link 379 ALTER TABLE folder_doctypes_link
362 ADD CONSTRAINT PK_folder_doctypes_link 380 ADD CONSTRAINT PK_folder_doctypes_link
363 PRIMARY KEY (id) 381 PRIMARY KEY (id)