Commit aefae4c19fdc07ab0f48401691acc8f2b031ba3a
1 parent
d9ffe0e7
changed subscription tables
updated folders_users_roles_link git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@694 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
32 additions
and
16 deletions
sql/drop.sql
| @@ -8,7 +8,9 @@ DROP TABLE document_type_fields_link; | @@ -8,7 +8,9 @@ DROP TABLE document_type_fields_link; | ||
| 8 | DROP TABLE document_types_lookup; | 8 | DROP TABLE document_types_lookup; |
| 9 | DROP TABLE document_words_link; | 9 | DROP TABLE document_words_link; |
| 10 | DROP TABLE documents; | 10 | DROP TABLE documents; |
| 11 | +DROP TABLE document_subscriptions; | ||
| 11 | DROP TABLE folders; | 12 | DROP TABLE folders; |
| 13 | +DROP TABLE folder_subscriptions; | ||
| 12 | DROP TABLE folders_users_roles_link; | 14 | DROP TABLE folders_users_roles_link; |
| 13 | DROP TABLE groups_folders_approval_link; | 15 | DROP TABLE groups_folders_approval_link; |
| 14 | DROP TABLE groups_folders_link; | 16 | DROP TABLE groups_folders_link; |
| @@ -22,7 +24,6 @@ DROP TABLE roles; | @@ -22,7 +24,6 @@ DROP TABLE roles; | ||
| 22 | DROP TABLE site_sections_lookup; | 24 | DROP TABLE site_sections_lookup; |
| 23 | DROP TABLE site_access_lookup; | 25 | DROP TABLE site_access_lookup; |
| 24 | DROP TABLE sitemap; | 26 | DROP TABLE sitemap; |
| 25 | -DROP TABLE subscriptions; | ||
| 26 | DROP TABLE system_settings; | 27 | DROP TABLE system_settings; |
| 27 | DROP TABLE units_lookup; | 28 | DROP TABLE units_lookup; |
| 28 | DROP TABLE units_organisations_link; | 29 | DROP TABLE units_organisations_link; |
sql/tables.sql
| @@ -80,6 +80,12 @@ minor_version INTEGER NOT NULL, | @@ -80,6 +80,12 @@ minor_version INTEGER NOT NULL, | ||
| 80 | is_checked_out BIT NOT NULL | 80 | is_checked_out BIT NOT NULL |
| 81 | ); | 81 | ); |
| 82 | 82 | ||
| 83 | +CREATE TABLE document_subscriptions ( | ||
| 84 | +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | ||
| 85 | +user_id INTEGER NOT NULL, | ||
| 86 | +document_id INTEGER NOT NULL | ||
| 87 | +); | ||
| 88 | + | ||
| 83 | CREATE TABLE folders ( | 89 | CREATE TABLE folders ( |
| 84 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | 90 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, |
| 85 | name CHAR(255), | 91 | name CHAR(255), |
| @@ -91,15 +97,20 @@ unit_id INTEGER, | @@ -91,15 +97,20 @@ unit_id INTEGER, | ||
| 91 | is_public BIT NOT NULL | 97 | is_public BIT NOT NULL |
| 92 | ); | 98 | ); |
| 93 | 99 | ||
| 100 | +CREATE TABLE folder_subscriptions ( | ||
| 101 | +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | ||
| 102 | +user_id INTEGER NOT NULL, | ||
| 103 | +folder_id INTEGER NOT NULL | ||
| 104 | +); | ||
| 105 | + | ||
| 94 | CREATE TABLE folders_users_roles_link ( | 106 | CREATE TABLE folders_users_roles_link ( |
| 95 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | 107 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, |
| 108 | +groups_folders_approval_id INTEGER NOT NULL, | ||
| 96 | user_id INTEGER NOT NULL, | 109 | user_id INTEGER NOT NULL, |
| 97 | -folder_id INTEGER NOT NULL, | ||
| 98 | -role_type_id INTEGER NOT NULL, | 110 | +document_id INTEGER NOT NULL, |
| 99 | datetime DATETIME, | 111 | datetime DATETIME, |
| 100 | done BIT | 112 | done BIT |
| 101 | -) | ||
| 102 | -; | 113 | +); |
| 103 | 114 | ||
| 104 | CREATE TABLE groups_folders_approval_link ( | 115 | CREATE TABLE groups_folders_approval_link ( |
| 105 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | 116 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, |
| @@ -183,12 +194,6 @@ is_default BIT, | @@ -183,12 +194,6 @@ is_default BIT, | ||
| 183 | is_enabled BIT DEFAULT 1 | 194 | is_enabled BIT DEFAULT 1 |
| 184 | ); | 195 | ); |
| 185 | 196 | ||
| 186 | -CREATE TABLE subscriptions ( | ||
| 187 | -id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | ||
| 188 | -user_id INTEGER NOT NULL, | ||
| 189 | -document_id INTEGER NOT NULL | ||
| 190 | -); | ||
| 191 | - | ||
| 192 | CREATE TABLE system_settings ( | 197 | CREATE TABLE system_settings ( |
| 193 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, | 198 | id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, |
| 194 | name CHAR(255) NOT NULL, | 199 | name CHAR(255) NOT NULL, |
| @@ -307,6 +312,21 @@ ADD CONSTRAINT PK_documents | @@ -307,6 +312,21 @@ ADD CONSTRAINT PK_documents | ||
| 307 | PRIMARY KEY (id) | 312 | PRIMARY KEY (id) |
| 308 | ; | 313 | ; |
| 309 | 314 | ||
| 315 | +ALTER TABLE document_subscriptions | ||
| 316 | +ADD CONSTRAINT PK_document_subscriptions | ||
| 317 | +PRIMARY KEY (id) | ||
| 318 | +; | ||
| 319 | + | ||
| 320 | +ALTER TABLE folders | ||
| 321 | +ADD CONSTRAINT PK_folders | ||
| 322 | +PRIMARY KEY (id) | ||
| 323 | +; | ||
| 324 | + | ||
| 325 | +ALTER TABLE folder_subscriptions | ||
| 326 | +ADD CONSTRAINT PK_folder_subscriptions | ||
| 327 | +PRIMARY KEY (id) | ||
| 328 | +; | ||
| 329 | + | ||
| 310 | ALTER TABLE folders_users_roles_link | 330 | ALTER TABLE folders_users_roles_link |
| 311 | ADD CONSTRAINT PK_folders_users_roles_link | 331 | ADD CONSTRAINT PK_folders_users_roles_link |
| 312 | PRIMARY KEY (id) | 332 | PRIMARY KEY (id) |
| @@ -372,11 +392,6 @@ ADD CONSTRAINT PK_sitemap | @@ -372,11 +392,6 @@ ADD CONSTRAINT PK_sitemap | ||
| 372 | PRIMARY KEY (id) | 392 | PRIMARY KEY (id) |
| 373 | ; | 393 | ; |
| 374 | 394 | ||
| 375 | -ALTER TABLE subscriptions | ||
| 376 | -ADD CONSTRAINT PK_subscriptions | ||
| 377 | -PRIMARY KEY (id) | ||
| 378 | -; | ||
| 379 | - | ||
| 380 | ALTER TABLE system_settings | 395 | ALTER TABLE system_settings |
| 381 | ADD CONSTRAINT PK_system_settings | 396 | ADD CONSTRAINT PK_system_settings |
| 382 | PRIMARY KEY (id) | 397 | PRIMARY KEY (id) |