From 8938b7d0fdb103a7a5b0bfe01a13c84ec7594722 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Thu, 5 Nov 2009 17:07:55 +1300 Subject: [PATCH] Add some more fields onto the collections table. --- dba/davical.sql | 6 ++++-- dba/patches/1.2.7.sql | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/dba/davical.sql b/dba/davical.sql index a5ffffc2..ee84cf45 100644 --- a/dba/davical.sql +++ b/dba/davical.sql @@ -84,11 +84,13 @@ CREATE TABLE collection ( default_privileges BIT(24) DEFAULT privilege_to_bits('caldav:read-free-busy'), is_addressbook BOOLEAN DEFAULT FALSE, resourcetypes TEXT DEFAULT '', + in_freebusy_set BOOLEAN DEFAULT TRUE, + schedule_transp TEXT DEFAULT 'opaque', + timezone TEXT REFERENCES timezones('tz_id') ON DELETE RESTRICT ON UPDATE CASCADE, + description TEXT DEFAULT '', UNIQUE(user_no,dav_name) ); -UPDATE collection SET resourcetypes = '' WHERE is_calendar; - -- The main event. Where we store the things the calendar throws at us. CREATE TABLE caldav_data ( diff --git a/dba/patches/1.2.7.sql b/dba/patches/1.2.7.sql index 86c20be0..b8103886 100644 --- a/dba/patches/1.2.7.sql +++ b/dba/patches/1.2.7.sql @@ -23,6 +23,10 @@ CREATE INDEX sync_processing_index ON sync_changes( collection_id, dav_id, sync_ ALTER TABLE collection ADD COLUMN is_addressbook BOOLEAN DEFAULT FALSE; ALTER TABLE collection ADD COLUMN resourcetypes TEXT DEFAULT ''; +ALTER TABLE collection ADD COLUMN in_freebusy_set BOOLEAN DEFAULT TRUE; +ALTER TABLE collection ADD COLUMN schedule_transp TEXT DEFAULT 'opaque'; +ALTER TABLE collection ADD COLUMN timezone TEXT REFERENCES timezones('tz_id') ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE collection ADD COLUMN description TEXT DEFAULT ''; UPDATE collection SET resourcetypes = '' WHERE is_calendar;