mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-05-20 01:44:15 +00:00
Current plans for rev 1.2.8 data structure changes.
This commit is contained in:
parent
4a0c65735e
commit
4e86c56a14
@ -310,7 +310,6 @@ CREATE TABLE access_ticket (
|
|||||||
privileges BIT(24),
|
privileges BIT(24),
|
||||||
target_collection_id INT8 NOT NULL REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_collection_id INT8 NOT NULL REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
target_resource_id INT8 REFERENCES caldav_data(dav_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_resource_id INT8 REFERENCES caldav_data(dav_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
dav_displayname TEXT,
|
|
||||||
expires TIMESTAMP
|
expires TIMESTAMP
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -318,11 +317,10 @@ CREATE TABLE access_ticket (
|
|||||||
-- At this point we only support binding collections
|
-- At this point we only support binding collections
|
||||||
CREATE TABLE dav_binding (
|
CREATE TABLE dav_binding (
|
||||||
bind_id INT8 DEFAULT nextval('dav_id_seq') PRIMARY KEY,
|
bind_id INT8 DEFAULT nextval('dav_id_seq') PRIMARY KEY,
|
||||||
target_ticket_id TEXT REFERENCES access_ticket(ticket_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
|
||||||
target_collection_id INT8 REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_collection_id INT8 REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
dav_owner_id INT8 NOT NULL REFERENCES principal(principal_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_ticket_id TEXT REFERENCES access_ticket(ticket_id) ON UPDATE CASCADE ON DELETE SET NULL,
|
||||||
parent_container TEXT,
|
parent_container TEXT NOT NULL,
|
||||||
dav_name TEXT,
|
dav_name TEXT UNIQUE NOT NULL,
|
||||||
dav_displayname TEXT
|
dav_displayname TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -330,16 +328,16 @@ CREATE TABLE dav_binding (
|
|||||||
CREATE TABLE collection_mashup (
|
CREATE TABLE collection_mashup (
|
||||||
mashup_id SERIAL PRIMARY KEY,
|
mashup_id SERIAL PRIMARY KEY,
|
||||||
dav_owner_id INT8 NOT NULL REFERENCES principal(principal_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
dav_owner_id INT8 NOT NULL REFERENCES principal(principal_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
parent_container TEXT,
|
parent_container TEXT NOT NULL,
|
||||||
dav_name TEXT,
|
dav_name TEXT UNIQUE NOT NULL,
|
||||||
dav_displayname TEXT
|
dav_displayname TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE mashup_member (
|
CREATE TABLE mashup_member (
|
||||||
mashup_id INT8 NOT NULL REFERENCES collection_mashup(mashup_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
mashup_id INT8 NOT NULL REFERENCES collection_mashup(mashup_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
target_ticket_id TEXT REFERENCES access_ticket(ticket_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
|
||||||
target_collection_id INT8 REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_collection_id INT8 REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
|
target_ticket_id TEXT REFERENCES access_ticket(ticket_id) ON UPDATE CASCADE ON DELETE SET NULL,
|
||||||
member_colour TEXT
|
member_colour TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -384,6 +382,7 @@ CREATE TABLE calendar_alarm (
|
|||||||
trigger TEXT,
|
trigger TEXT,
|
||||||
summary TEXT,
|
summary TEXT,
|
||||||
description TEXT,
|
description TEXT,
|
||||||
|
next_trigger TIMESTAMP WITH TIME ZONE,
|
||||||
component TEXT -- The full text of the component
|
component TEXT -- The full text of the component
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@ -15,7 +15,6 @@ CREATE TABLE access_ticket (
|
|||||||
privileges BIT(24),
|
privileges BIT(24),
|
||||||
target_collection_id INT8 NOT NULL REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_collection_id INT8 NOT NULL REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
target_resource_id INT8 REFERENCES caldav_data(dav_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_resource_id INT8 REFERENCES caldav_data(dav_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
dav_displayname TEXT,
|
|
||||||
expires TIMESTAMP
|
expires TIMESTAMP
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -23,11 +22,10 @@ CREATE TABLE access_ticket (
|
|||||||
-- At this point we only support binding collections
|
-- At this point we only support binding collections
|
||||||
CREATE TABLE dav_binding (
|
CREATE TABLE dav_binding (
|
||||||
bind_id INT8 DEFAULT nextval('dav_id_seq') PRIMARY KEY,
|
bind_id INT8 DEFAULT nextval('dav_id_seq') PRIMARY KEY,
|
||||||
target_ticket_id TEXT REFERENCES access_ticket(ticket_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
|
||||||
target_collection_id INT8 REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_collection_id INT8 REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
dav_owner_id INT8 NOT NULL REFERENCES principal(principal_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_ticket_id TEXT REFERENCES access_ticket(ticket_id) ON UPDATE CASCADE ON DELETE SET NULL,
|
||||||
parent_container TEXT,
|
parent_container TEXT NOT NULL,
|
||||||
dav_name TEXT,
|
dav_name TEXT UNIQUE NOT NULL,
|
||||||
dav_displayname TEXT
|
dav_displayname TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -35,16 +33,16 @@ CREATE TABLE dav_binding (
|
|||||||
CREATE TABLE collection_mashup (
|
CREATE TABLE collection_mashup (
|
||||||
mashup_id SERIAL PRIMARY KEY,
|
mashup_id SERIAL PRIMARY KEY,
|
||||||
dav_owner_id INT8 NOT NULL REFERENCES principal(principal_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
dav_owner_id INT8 NOT NULL REFERENCES principal(principal_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
parent_container TEXT,
|
parent_container TEXT NOT NULL,
|
||||||
dav_name TEXT,
|
dav_name TEXT UNIQUE NOT NULL,
|
||||||
dav_displayname TEXT
|
dav_displayname TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE mashup_member (
|
CREATE TABLE mashup_member (
|
||||||
mashup_id INT8 NOT NULL REFERENCES collection_mashup(mashup_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
mashup_id INT8 NOT NULL REFERENCES collection_mashup(mashup_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
target_ticket_id TEXT REFERENCES access_ticket(ticket_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
|
||||||
target_collection_id INT8 REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
target_collection_id INT8 REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
|
target_ticket_id TEXT REFERENCES access_ticket(ticket_id) ON UPDATE CASCADE ON DELETE SET NULL,
|
||||||
member_colour TEXT
|
member_colour TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -89,6 +87,7 @@ CREATE TABLE calendar_alarm (
|
|||||||
trigger TEXT,
|
trigger TEXT,
|
||||||
summary TEXT,
|
summary TEXT,
|
||||||
description TEXT,
|
description TEXT,
|
||||||
|
next_trigger TIMESTAMP WITH TIME ZONE,
|
||||||
component TEXT -- The full text of the component
|
component TEXT -- The full text of the component
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user