-
Notifications
You must be signed in to change notification settings - Fork 3
/
data.sql
250 lines (243 loc) · 4.73 KB
/
data.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
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
CREATE TABLE Level (
id int,
name text,
version int,
rating int,
title text,
artists text,
author text,
engine int,
skin int,
background int,
effect int,
particle int,
cover text,
bgm text,
data text,
preview text
);
CREATE TABLE Skin (
id int,
name text,
version int,
title text,
subtitle text,
author text,
thumbnail text,
data text,
texture text
);
CREATE TABLE Background (
id int,
name text,
version int,
title text,
subtitle text,
author text,
thumbnail text,
data text,
image text,
configuration text
);
CREATE TABLE Effect (
id int,
name text,
version int,
title text,
subtitle text,
author text,
thumbnail text,
data text,
audio text
);
CREATE TABLE Particle (
id int,
name text,
version int,
title text,
subtitle text,
author text,
thumbnail text,
data text,
texture text
);
CREATE TABLE Engine (
id int,
name text,
version int,
title text,
subtitle text,
author text,
skin int,
background int,
effect int,
particle int,
thumbnail text,
data text,
configuration text,
rom text
);
CREATE TABLE UserProfile (
id text,
handle text,
name text,
avatarForegroundColor text,
avatarBackgroundColor text,
aboutMe text,
socialLinks text,
favorites text
);
CREATE TABLE UserSession (
id text,
aes_key text,
aes_iv text,
time int
);
CREATE TABLE LoginRequest (
code text,
session text,
time int,
userId text,
userAgent text,
ip text
);
/* Sonolus Server v1.4.4 */
ALTER TABLE Level ADD COLUMN description text;
ALTER TABLE Skin ADD COLUMN description text;
ALTER TABLE Background ADD COLUMN description text;
ALTER TABLE Effect ADD COLUMN description text;
ALTER TABLE Particle ADD COLUMN description text;
ALTER TABLE Engine ADD COLUMN description text;
ALTER TABLE Level ADD COLUMN localization text;
ALTER TABLE Skin ADD COLUMN localization text;
ALTER TABLE Background ADD COLUMN localization text;
ALTER TABLE Effect ADD COLUMN localization text;
ALTER TABLE Particle ADD COLUMN localization text;
ALTER TABLE Engine ADD COLUMN localization text;
/* Sonolus v0.7.2 */
ALTER TABLE Engine ADD COLUMN tutorialData text;
/* Sonolus v0.7.3 */
ALTER TABLE Engine ADD COLUMN previewData text;
/* Sonolus v0.7.4 */
ALTER TABLE Engine ADD COLUMN watchData text;
/* Sonolus v0.8.0 */
ALTER TABLE Level ADD COLUMN tags text;
ALTER TABLE Skin ADD COLUMN tags text;
ALTER TABLE Background ADD COLUMN tags text;
ALTER TABLE Effect ADD COLUMN tags text;
ALTER TABLE Particle ADD COLUMN tags text;
ALTER TABLE Engine ADD COLUMN tags text;
CREATE TABLE Replay (
id int,
name text,
version int,
title text,
subtitle text,
author text,
level int,
data text,
configuration text,
tags text,
description text,
localization text
);
CREATE TABLE Post (
id int,
name text,
version int,
title text,
time int,
author text,
thumbnail text,
tags text,
description text,
localization text
);
CREATE TABLE Playlist (
id int,
name text,
version int,
title text,
subtitle text,
author text,
levels text,
thumbnail text,
tags text,
description text,
localization text
);
DROP TABLE UserSession;
DROP TABLE LoginRequest;
CREATE TABLE UserSession (
uid text,
session text,
expire int,
body text,
signature text
);
CREATE TABLE Room (
id int,
name text,
version int,
title text,
subtitle text,
master text,
cover text,
bgm text,
preview text,
tags text,
localization text,
creatorId text
);
/* Sonolus v0.8.2 */
CREATE TABLE LikeTable (
name text,
targetType text,
targetName text,
uid text
);
CREATE TABLE Comment (
name text,
targetType text,
targetName text,
uid text,
time int,
content text
);
CREATE TABLE Rating (
name text,
targetType text,
targetName text,
uid text,
rating int
);
/* Sonolus v0.8.5 */
CREATE TABLE Record (
id int,
name text,
type text,
item int,
replay int,
player text,
startTime int,
saveTime int,
duration float,
inputOffset float,
playAreaWidth int,
playAreaHeight int,
grade text,
arcadeScore int,
accuracyScore int,
combo int,
perfect int,
great int,
good int,
miss int,
totalCount int,
isPrivate boolean,
allowRank boolean,
isRank boolean
);
ALTER TABLE Replay ADD COLUMN isPrivate boolean DEFAULT 0;
ALTER TABLE Replay ADD COLUMN isRank boolean DEFAULT 1;
ALTER TABLE Replay ADD COLUMN allowRank boolean DEFAULT 0;