From aefae4c19fdc07ab0f48401691acc8f2b031ba3a Mon Sep 17 00:00:00 2001 From: Michael Joseph Date: Thu, 30 Jan 2003 09:39:15 +0000 Subject: [PATCH] changed subscription tables updated folders_users_roles_link --- sql/drop.sql | 3 ++- sql/tables.sql | 45 ++++++++++++++++++++++++++++++--------------- 2 files changed, 32 insertions(+), 16 deletions(-) diff --git a/sql/drop.sql b/sql/drop.sql index 5097ac5..8763f5d 100644 --- a/sql/drop.sql +++ b/sql/drop.sql @@ -8,7 +8,9 @@ DROP TABLE document_type_fields_link; DROP TABLE document_types_lookup; DROP TABLE document_words_link; DROP TABLE documents; +DROP TABLE document_subscriptions; DROP TABLE folders; +DROP TABLE folder_subscriptions; DROP TABLE folders_users_roles_link; DROP TABLE groups_folders_approval_link; DROP TABLE groups_folders_link; @@ -22,7 +24,6 @@ DROP TABLE roles; DROP TABLE site_sections_lookup; DROP TABLE site_access_lookup; DROP TABLE sitemap; -DROP TABLE subscriptions; DROP TABLE system_settings; DROP TABLE units_lookup; DROP TABLE units_organisations_link; diff --git a/sql/tables.sql b/sql/tables.sql index a835bf4..da5d603 100644 --- a/sql/tables.sql +++ b/sql/tables.sql @@ -80,6 +80,12 @@ minor_version INTEGER NOT NULL, is_checked_out BIT NOT NULL ); +CREATE TABLE document_subscriptions ( +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, +user_id INTEGER NOT NULL, +document_id INTEGER NOT NULL +); + CREATE TABLE folders ( id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, name CHAR(255), @@ -91,15 +97,20 @@ unit_id INTEGER, is_public BIT NOT NULL ); +CREATE TABLE folder_subscriptions ( +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, +user_id INTEGER NOT NULL, +folder_id INTEGER NOT NULL +); + CREATE TABLE folders_users_roles_link ( id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, +groups_folders_approval_id INTEGER NOT NULL, user_id INTEGER NOT NULL, -folder_id INTEGER NOT NULL, -role_type_id INTEGER NOT NULL, +document_id INTEGER NOT NULL, datetime DATETIME, done BIT -) -; +); CREATE TABLE groups_folders_approval_link ( id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, @@ -183,12 +194,6 @@ is_default BIT, is_enabled BIT DEFAULT 1 ); -CREATE TABLE subscriptions ( -id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, -user_id INTEGER NOT NULL, -document_id INTEGER NOT NULL -); - CREATE TABLE system_settings ( id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, name CHAR(255) NOT NULL, @@ -307,6 +312,21 @@ ADD CONSTRAINT PK_documents PRIMARY KEY (id) ; +ALTER TABLE document_subscriptions +ADD CONSTRAINT PK_document_subscriptions +PRIMARY KEY (id) +; + +ALTER TABLE folders +ADD CONSTRAINT PK_folders +PRIMARY KEY (id) +; + +ALTER TABLE folder_subscriptions +ADD CONSTRAINT PK_folder_subscriptions +PRIMARY KEY (id) +; + ALTER TABLE folders_users_roles_link ADD CONSTRAINT PK_folders_users_roles_link PRIMARY KEY (id) @@ -372,11 +392,6 @@ ADD CONSTRAINT PK_sitemap PRIMARY KEY (id) ; -ALTER TABLE subscriptions -ADD CONSTRAINT PK_subscriptions -PRIMARY KEY (id) -; - ALTER TABLE system_settings ADD CONSTRAINT PK_system_settings PRIMARY KEY (id) -- libgit2 0.21.4