mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-08-28 18:16:05 +00:00
First cut adding DB support for locks.
This commit is contained in:
parent
d1da6c2efb
commit
23b00adb22
23
dba/patches/1.1.6.sql
Normal file
23
dba/patches/1.1.6.sql
Normal file
@ -0,0 +1,23 @@
|
||||
|
||||
-- Adding lock support
|
||||
|
||||
BEGIN;
|
||||
SELECT check_db_revision(1,1,5);
|
||||
|
||||
CREATE TABLE locks (
|
||||
dav_name TEXT,
|
||||
opaquelocktoken TEXT UNIQUE NOT NULL,
|
||||
type TEXT,
|
||||
scope TEXT,
|
||||
depth TEXT,
|
||||
owner INT REFERENCES usr(user_no),
|
||||
timeout INTERVAL
|
||||
);
|
||||
|
||||
CREATE INDEX locks_dav_name_idx ON locks(dav_name);
|
||||
GRANT SELECT,INSERT,UPDATE,DELETE ON locks TO general;
|
||||
|
||||
SELECT new_db_revision(1,1,6, 'June' );
|
||||
COMMIT;
|
||||
ROLLBACK;
|
||||
|
||||
@ -103,4 +103,19 @@ CREATE TABLE relationship (
|
||||
);
|
||||
|
||||
GRANT SELECT,INSERT,UPDATE,DELETE ON relationship TO general;
|
||||
SELECT new_db_revision(1,1,5, 'May' );
|
||||
|
||||
|
||||
CREATE TABLE locks (
|
||||
dav_name TEXT,
|
||||
opaquelocktoken TEXT UNIQUE NOT NULL,
|
||||
type TEXT,
|
||||
scope TEXT,
|
||||
depth TEXT,
|
||||
owner INT REFERENCES usr(user_no),
|
||||
timeout INTERVAL
|
||||
);
|
||||
|
||||
CREATE INDEX locks_dav_name_idx ON locks(dav_name);
|
||||
GRANT SELECT,INSERT,UPDATE,DELETE ON locks TO general;
|
||||
|
||||
SELECT new_db_revision(1,1,6, 'June' );
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user