1
+ CREATE TABLE IF NOT EXISTS " carddav_server" (
2
+ " carddav_server_id" serial ,
3
+ " user_id" int NOT NULL REFERENCES " users" ON DELETE CASCADE ,
4
+ " url" varchar (255 ) NOT NULL ,
5
+ " username" varchar (128 ) NOT NULL ,
6
+ " password" varchar (128 ) NOT NULL ,
7
+ " label" varchar (128 ) NOT NULL ,
8
+ " read_only" int NOT NULL ,
9
+ PRIMARY KEY (" carddav_server_id" )
10
+ );
11
+
12
+ CREATE TABLE IF NOT EXISTS " carddav_contacts" (
13
+ " carddav_contact_id" serial ,
14
+ " carddav_server_id" int REFERENCES " carddav_server" ON DELETE CASCADE ,
15
+ " user_id" int ,
16
+ " etag" varchar (64 ) NOT NULL ,
17
+ " last_modified" varchar (128 ) NOT NULL ,
18
+ " vcard_id" varchar (64 ),
19
+ " vcard" text NOT NULL ,
20
+ " words" text ,
21
+ " firstname" varchar (128 ) DEFAULT NULL ,
22
+ " surname" varchar (128 ) DEFAULT NULL ,
23
+ " name" varchar (255 ) DEFAULT NULL ,
24
+ " email" varchar (255 ) DEFAULT NULL ,
25
+ PRIMARY KEY (" carddav_server_id" ," user_id" ," vcard_id" )
26
+ );
27
+
28
+ CREATE INDEX "user_id " ON " carddav_contacts" (" user_id" );
0 commit comments