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;