Add some more fields onto the collections table.

This commit is contained in:
Andrew McMillan 2009-11-05 17:07:55 +13:00
parent 878f71e999
commit 8938b7d0fd
2 changed files with 8 additions and 2 deletions

View File

@ -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 '<DAV::collection/>',
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 = '<DAV::collection/><urn:ietf:params:xml:ns:caldav:calendar/>' WHERE is_calendar;
-- The main event. Where we store the things the calendar throws at us.
CREATE TABLE caldav_data (

View File

@ -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 '<DAV::collection/>';
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 = '<DAV::collection/><urn:ietf:params:xml:ns:caldav:calendar/>' WHERE is_calendar;