From 4f5badd5494bc1ab037925b6362897177531bdf8 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Fri, 26 Feb 2010 13:30:55 +1300 Subject: [PATCH] Starting to think about tickets for granting permissions. --- dba/davical.sql | 13 ++++++++++++- dba/patches/1.2.8.sql | 23 +++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 dba/patches/1.2.8.sql diff --git a/dba/davical.sql b/dba/davical.sql index 26af7afa..56045d67 100644 --- a/dba/davical.sql +++ b/dba/davical.sql @@ -301,4 +301,15 @@ CREATE TABLE sync_changes ( ); CREATE INDEX sync_processing_index ON sync_changes( collection_id, dav_id, sync_time ); -SELECT new_db_revision(1,2,7, 'Juillet' ); + +CREATE TABLE access_ticket ( + ticket_id TEXT PRIMARY KEY, + is_collection BOOLEAN, + is_public BOOLEAN, + privileges BIT(24), + target_id INT8, + displayname TEXT, + expires TIMESTAMP, +); + +SELECT new_db_revision(1,2,8, 'Août' ); diff --git a/dba/patches/1.2.8.sql b/dba/patches/1.2.8.sql new file mode 100644 index 00000000..3aae7f76 --- /dev/null +++ b/dba/patches/1.2.8.sql @@ -0,0 +1,23 @@ + +-- This database update adds support for the draft webdav-sync specification +-- as well as some initial support for addressbook collections which will +-- be needed to support carddav. + +BEGIN; +SELECT check_db_revision(1,2,7); + +CREATE TABLE access_ticket ( + ticket_id TEXT PRIMARY KEY, + is_collection BOOLEAN, + is_public BOOLEAN, + privileges BIT(24), + target_id INT8, + displayname TEXT, + expires TIMESTAMP, +); + +SELECT new_db_revision(1,2,8, 'Août' ); + +COMMIT; +ROLLBACK; +