Skip to content

Commit 7c41a8e

Browse files
committed
Merge remote-tracking branch 'cp/master'
2 parents 2f87f6c + 27571d8 commit 7c41a8e

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

README

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,4 @@ Contact
5858
* Author: Christian Putzke <[email protected]>
5959
* Report feature requests and bugs here: https://github.com/graviox/Roundcube-CardDAV/issues
6060
* Visit Graviox Studios: http://www.graviox.de/
61-
* Follow me on Twitter: https://twitter.com/graviox/
61+
* Follow me on Twitter: https://twitter.com/graviox/

SQL/sqlite.sql

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
CREATE TABLE carddav_contacts (
2+
carddav_contact_id integer NOT NULL PRIMARY KEY,
3+
carddav_server_id integer NOT NULL,
4+
user_id integer NOT NULL,
5+
etag VARCHAR(64) NOT NULL,
6+
last_modified VARCHAR(128) NOT NULL,
7+
vcard_id VARCHAR(64) NOT NULL,
8+
vcard TEXT NOT NULL,
9+
words TEXT NOT NULL,
10+
firstname varchar(128) DEFAULT NULL,
11+
surname varchar(128) DEFAULT NULL,
12+
name varchar(255) DEFAULT NULL,
13+
email varchar(255) DEFAULT NULL,
14+
15+
UNIQUE(carddav_server_id,user_id,vcard_id),
16+
-- not enforced by sqlite < 3.6.19
17+
FOREIGN KEY(carddav_server_id) REFERENCES carddav_server(carddav_server_id) ON DELETE CASCADE
18+
);
19+
20+
CREATE TABLE carddav_server (
21+
carddav_server_id integer NOT NULL PRIMARY KEY,
22+
user_id integer NOT NULL,
23+
url varchar(255) NOT NULL,
24+
username VARCHAR(128) NOT NULL,
25+
password VARCHAR(128) NOT NULL,
26+
label VARCHAR(128) NOT NULL,
27+
read_only TINYINT NOT NULL,
28+
29+
-- not enforced by sqlite < 3.6.19
30+
FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE
31+
);
32+
33+
CREATE INDEX userid_dav_idx1 ON carddav_contacts(user_id);
34+
CREATE INDEX userid_dav_idx2 ON carddav_server(user_id);
35+

0 commit comments

Comments
 (0)