From 3a8d84d3a3cc510e0223128d5b2266f51831fb11 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Mon, 21 May 2007 19:26:14 +1200 Subject: [PATCH] Initial patches for database change to support freebusy tickets. --- dba/patches/1.1.8.sql | 18 ++++++++++++++++++ dba/rscds.sql | 9 ++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 dba/patches/1.1.8.sql diff --git a/dba/patches/1.1.8.sql b/dba/patches/1.1.8.sql new file mode 100644 index 00000000..22119be7 --- /dev/null +++ b/dba/patches/1.1.8.sql @@ -0,0 +1,18 @@ + +-- Adding freebusy tickets + +BEGIN; +SELECT check_db_revision(1,1,7); + +CREATE TABLE freebusy_tickets ( + ticket_id TEXT NOT NULL PRIMARY KEY, + user_no integer NOT NULL REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE, + created timestamp with time zone DEFAULT current_timestamp NOT NULL +); + +GRANT INSERT,SELECT,UPDATE,DELETE ON TABLE freebusy_tickets TO general; + +SELECT new_db_revision(1,1,8, 'August' ); +COMMIT; +ROLLBACK; + diff --git a/dba/rscds.sql b/dba/rscds.sql index 91a50edd..f7cb3821 100644 --- a/dba/rscds.sql +++ b/dba/rscds.sql @@ -131,5 +131,12 @@ CREATE TABLE property ( CREATE INDEX properties_dav_name_idx ON property(dav_name); GRANT SELECT,INSERT,UPDATE,DELETE ON property TO general; +CREATE TABLE freebusy_tickets ( + ticket_id TEXT NOT NULL PRIMARY KEY, + user_no integer NOT NULL REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE, + created timestamp with time zone DEFAULT current_timestamp NOT NULL +); -SELECT new_db_revision(1,1,7, 'July' ); +GRANT INSERT,SELECT,UPDATE,DELETE ON TABLE freebusy_tickets TO general; + +SELECT new_db_revision(1,1,8, 'August' );