-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdbschema.txt
98 lines (83 loc) · 1.76 KB
/
dbschema.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
CREATE TABLE main.posts (
id text PRIMARY KEY,
geolocation frozen<tuple<double, double>>,
multimediaurl list<text>,
textcontent text,
timestamp timestamp,
lastupdatetimestamp timestamp,
userid text,
username text,
profilephoto text,
language text,
classifier int,
isclassified boolean,
class text,
translator int,
istranslated boolean,
translatedtextcontent text
)
CREATE TABLE main.requests (
id text PRIMARY KEY,
umbrellatype text,
item text,
quantity int,
postid text,
geolocation frozen<tuple<double, double>>,
translatedtextcontent text,
timestamp timestamp,
postclass text,
userid text,
username text,
profilephoto text,
matcherid int,
ismatched boolean
)
CREATE TABLE main.donations (
id text PRIMARY KEY,
umbrellatype text,
item text,
quantity int,
postid text,
geolocation frozen<tuple<double, double>>,
translatedtextcontent text,
timestamp timestamp,
postclass text,
userid text,
username text,
profilephoto text,
matcherid int,
ismatched boolean
);
CREATE TABLE main.MATCHES(
requestID text,
donationID text,
matcherID int,
matchtime timestamp,
requesterAck boolean,
donorAck boolean,
PRIMARY KEY ((requestID,donationID))
);
CREATE TABLE IF NOT EXISTS main.USERS
(
id text PRIMARY KEY,
name text,
phoneNumber text,
address text,
dateofbirth text,
email text,
gender text,
maskednumber text,
password text,
phone text,
profileimage text,
username text,
language text
);
CREATE TABLE main.INSTANCES(
id int PRIMARY KEY,
type text,
userid text,
name text,
phoneNumber text,
address text
)