forked from zoffline/zwift-offline
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinitialize_db.sql
71 lines (67 loc) · 1.39 KB
/
initialize_db.sql
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
CREATE TABLE version ( version INTEGER );
/* column names must match protobuf field names */
CREATE TABLE activity (
id TEXT PRIMARY KEY, /* uint64 */
player_id TEXT, /* uint64 */
f3 INTEGER,
name TEXT,
f5 INTEGER,
f6 INTEGER,
start_date TEXT,
end_date TEXT,
distance REAL,
avg_heart_rate REAL,
max_heart_rate REAL,
avg_watts REAL,
max_watts REAL,
avg_cadence REAL,
max_cadence REAL,
avg_speed REAL,
max_speed REAL,
calories REAL,
total_elevation REAL,
strava_upload_id TEXT, /* uint64 */
strava_activity_id TEXT, /* uint64 */
f23 INTEGER,
fit BLOB,
fit_filename TEXT,
f29 INTEGER,
date TEXT
);
CREATE TABLE goal (
id TEXT PRIMARY KEY, /* uint64 */
player_id TEXT, /* uint64 */
f3 INTEGER,
name TEXT,
type INTEGER,
periodicity INTEGER,
target_distance REAL,
target_duration REAL,
actual_distance REAL,
actual_duration REAL,
created_on TEXT, /* uint64 */
period_end_date TEXT, /* uint64 */
f13 TEXT /* uint64 */
);
CREATE TABLE segment_result (
id TEXT PRIMARY KEY, /* uint64 */
player_id TEXT, /* uint64 */
f3 INTEGER,
f4 INTEGER,
segment_id TEXT, /* uint64 */
event_subgroup_id TEXT, /* uint64 */
first_name TEXT,
last_name TEXT,
world_time TEXT, /* uint64 */
finish_time_str TEXT,
elapsed_ms TEXT, /* uint64 */
f12 NUMERIC, /* bool */
f13 INTEGER,
f14 INTEGER,
f15 INTEGER,
f16 NUMERIC, /* bool */
f17 TEXT,
f18 TEXT, /* uint64 */
f19 INTEGER,
f20 INTEGER
);