Skip to content

Commit a9f4377

Browse files
committed
feat: AppConfigPage
1 parent f228591 commit a9f4377

33 files changed

+1087
-542
lines changed
Lines changed: 391 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,391 @@
1+
{
2+
"formatVersion": 1,
3+
"database": {
4+
"version": 10,
5+
"identityHash": "f3e8d3fb1a6de3876a6fceb921a456a2",
6+
"entities": [
7+
{
8+
"tableName": "subs_item",
9+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `ctime` INTEGER NOT NULL, `mtime` INTEGER NOT NULL, `enable` INTEGER NOT NULL, `enable_update` INTEGER NOT NULL, `order` INTEGER NOT NULL, `update_url` TEXT, PRIMARY KEY(`id`))",
10+
"fields": [
11+
{
12+
"fieldPath": "id",
13+
"columnName": "id",
14+
"affinity": "INTEGER",
15+
"notNull": true
16+
},
17+
{
18+
"fieldPath": "ctime",
19+
"columnName": "ctime",
20+
"affinity": "INTEGER",
21+
"notNull": true
22+
},
23+
{
24+
"fieldPath": "mtime",
25+
"columnName": "mtime",
26+
"affinity": "INTEGER",
27+
"notNull": true
28+
},
29+
{
30+
"fieldPath": "enable",
31+
"columnName": "enable",
32+
"affinity": "INTEGER",
33+
"notNull": true
34+
},
35+
{
36+
"fieldPath": "enableUpdate",
37+
"columnName": "enable_update",
38+
"affinity": "INTEGER",
39+
"notNull": true
40+
},
41+
{
42+
"fieldPath": "order",
43+
"columnName": "order",
44+
"affinity": "INTEGER",
45+
"notNull": true
46+
},
47+
{
48+
"fieldPath": "updateUrl",
49+
"columnName": "update_url",
50+
"affinity": "TEXT",
51+
"notNull": false
52+
}
53+
],
54+
"primaryKey": {
55+
"autoGenerate": false,
56+
"columnNames": [
57+
"id"
58+
]
59+
},
60+
"indices": [],
61+
"foreignKeys": []
62+
},
63+
{
64+
"tableName": "snapshot",
65+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `app_id` TEXT, `activity_id` TEXT, `app_name` TEXT, `app_version_code` INTEGER, `app_version_name` TEXT, `screen_height` INTEGER NOT NULL, `screen_width` INTEGER NOT NULL, `is_landscape` INTEGER NOT NULL, `github_asset_id` INTEGER, PRIMARY KEY(`id`))",
66+
"fields": [
67+
{
68+
"fieldPath": "id",
69+
"columnName": "id",
70+
"affinity": "INTEGER",
71+
"notNull": true
72+
},
73+
{
74+
"fieldPath": "appId",
75+
"columnName": "app_id",
76+
"affinity": "TEXT",
77+
"notNull": false
78+
},
79+
{
80+
"fieldPath": "activityId",
81+
"columnName": "activity_id",
82+
"affinity": "TEXT",
83+
"notNull": false
84+
},
85+
{
86+
"fieldPath": "appName",
87+
"columnName": "app_name",
88+
"affinity": "TEXT",
89+
"notNull": false
90+
},
91+
{
92+
"fieldPath": "appVersionCode",
93+
"columnName": "app_version_code",
94+
"affinity": "INTEGER",
95+
"notNull": false
96+
},
97+
{
98+
"fieldPath": "appVersionName",
99+
"columnName": "app_version_name",
100+
"affinity": "TEXT",
101+
"notNull": false
102+
},
103+
{
104+
"fieldPath": "screenHeight",
105+
"columnName": "screen_height",
106+
"affinity": "INTEGER",
107+
"notNull": true
108+
},
109+
{
110+
"fieldPath": "screenWidth",
111+
"columnName": "screen_width",
112+
"affinity": "INTEGER",
113+
"notNull": true
114+
},
115+
{
116+
"fieldPath": "isLandscape",
117+
"columnName": "is_landscape",
118+
"affinity": "INTEGER",
119+
"notNull": true
120+
},
121+
{
122+
"fieldPath": "githubAssetId",
123+
"columnName": "github_asset_id",
124+
"affinity": "INTEGER",
125+
"notNull": false
126+
}
127+
],
128+
"primaryKey": {
129+
"autoGenerate": false,
130+
"columnNames": [
131+
"id"
132+
]
133+
},
134+
"indices": [],
135+
"foreignKeys": []
136+
},
137+
{
138+
"tableName": "subs_config",
139+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `type` INTEGER NOT NULL, `enable` INTEGER, `subs_id` INTEGER NOT NULL, `app_id` TEXT NOT NULL, `group_key` INTEGER NOT NULL, `exclude` TEXT NOT NULL DEFAULT '', PRIMARY KEY(`id`))",
140+
"fields": [
141+
{
142+
"fieldPath": "id",
143+
"columnName": "id",
144+
"affinity": "INTEGER",
145+
"notNull": true
146+
},
147+
{
148+
"fieldPath": "type",
149+
"columnName": "type",
150+
"affinity": "INTEGER",
151+
"notNull": true
152+
},
153+
{
154+
"fieldPath": "enable",
155+
"columnName": "enable",
156+
"affinity": "INTEGER",
157+
"notNull": false
158+
},
159+
{
160+
"fieldPath": "subsId",
161+
"columnName": "subs_id",
162+
"affinity": "INTEGER",
163+
"notNull": true
164+
},
165+
{
166+
"fieldPath": "appId",
167+
"columnName": "app_id",
168+
"affinity": "TEXT",
169+
"notNull": true
170+
},
171+
{
172+
"fieldPath": "groupKey",
173+
"columnName": "group_key",
174+
"affinity": "INTEGER",
175+
"notNull": true
176+
},
177+
{
178+
"fieldPath": "exclude",
179+
"columnName": "exclude",
180+
"affinity": "TEXT",
181+
"notNull": true,
182+
"defaultValue": "''"
183+
}
184+
],
185+
"primaryKey": {
186+
"autoGenerate": false,
187+
"columnNames": [
188+
"id"
189+
]
190+
},
191+
"indices": [],
192+
"foreignKeys": []
193+
},
194+
{
195+
"tableName": "category_config",
196+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `enable` INTEGER, `subs_id` INTEGER NOT NULL, `category_key` INTEGER NOT NULL, PRIMARY KEY(`id`))",
197+
"fields": [
198+
{
199+
"fieldPath": "id",
200+
"columnName": "id",
201+
"affinity": "INTEGER",
202+
"notNull": true
203+
},
204+
{
205+
"fieldPath": "enable",
206+
"columnName": "enable",
207+
"affinity": "INTEGER",
208+
"notNull": false
209+
},
210+
{
211+
"fieldPath": "subsId",
212+
"columnName": "subs_id",
213+
"affinity": "INTEGER",
214+
"notNull": true
215+
},
216+
{
217+
"fieldPath": "categoryKey",
218+
"columnName": "category_key",
219+
"affinity": "INTEGER",
220+
"notNull": true
221+
}
222+
],
223+
"primaryKey": {
224+
"autoGenerate": false,
225+
"columnNames": [
226+
"id"
227+
]
228+
},
229+
"indices": [],
230+
"foreignKeys": []
231+
},
232+
{
233+
"tableName": "action_log",
234+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `ctime` INTEGER NOT NULL, `app_id` TEXT NOT NULL, `activity_id` TEXT, `subs_id` INTEGER NOT NULL, `subs_version` INTEGER NOT NULL DEFAULT 0, `group_key` INTEGER NOT NULL, `group_type` INTEGER NOT NULL DEFAULT 2, `rule_index` INTEGER NOT NULL, `rule_key` INTEGER)",
235+
"fields": [
236+
{
237+
"fieldPath": "id",
238+
"columnName": "id",
239+
"affinity": "INTEGER",
240+
"notNull": true
241+
},
242+
{
243+
"fieldPath": "ctime",
244+
"columnName": "ctime",
245+
"affinity": "INTEGER",
246+
"notNull": true
247+
},
248+
{
249+
"fieldPath": "appId",
250+
"columnName": "app_id",
251+
"affinity": "TEXT",
252+
"notNull": true
253+
},
254+
{
255+
"fieldPath": "activityId",
256+
"columnName": "activity_id",
257+
"affinity": "TEXT",
258+
"notNull": false
259+
},
260+
{
261+
"fieldPath": "subsId",
262+
"columnName": "subs_id",
263+
"affinity": "INTEGER",
264+
"notNull": true
265+
},
266+
{
267+
"fieldPath": "subsVersion",
268+
"columnName": "subs_version",
269+
"affinity": "INTEGER",
270+
"notNull": true,
271+
"defaultValue": "0"
272+
},
273+
{
274+
"fieldPath": "groupKey",
275+
"columnName": "group_key",
276+
"affinity": "INTEGER",
277+
"notNull": true
278+
},
279+
{
280+
"fieldPath": "groupType",
281+
"columnName": "group_type",
282+
"affinity": "INTEGER",
283+
"notNull": true,
284+
"defaultValue": "2"
285+
},
286+
{
287+
"fieldPath": "ruleIndex",
288+
"columnName": "rule_index",
289+
"affinity": "INTEGER",
290+
"notNull": true
291+
},
292+
{
293+
"fieldPath": "ruleKey",
294+
"columnName": "rule_key",
295+
"affinity": "INTEGER",
296+
"notNull": false
297+
}
298+
],
299+
"primaryKey": {
300+
"autoGenerate": true,
301+
"columnNames": [
302+
"id"
303+
]
304+
},
305+
"indices": [],
306+
"foreignKeys": []
307+
},
308+
{
309+
"tableName": "activity_log_v2",
310+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `ctime` INTEGER NOT NULL, `app_id` TEXT NOT NULL, `activity_id` TEXT)",
311+
"fields": [
312+
{
313+
"fieldPath": "id",
314+
"columnName": "id",
315+
"affinity": "INTEGER",
316+
"notNull": true
317+
},
318+
{
319+
"fieldPath": "ctime",
320+
"columnName": "ctime",
321+
"affinity": "INTEGER",
322+
"notNull": true
323+
},
324+
{
325+
"fieldPath": "appId",
326+
"columnName": "app_id",
327+
"affinity": "TEXT",
328+
"notNull": true
329+
},
330+
{
331+
"fieldPath": "activityId",
332+
"columnName": "activity_id",
333+
"affinity": "TEXT",
334+
"notNull": false
335+
}
336+
],
337+
"primaryKey": {
338+
"autoGenerate": true,
339+
"columnNames": [
340+
"id"
341+
]
342+
},
343+
"indices": [],
344+
"foreignKeys": []
345+
},
346+
{
347+
"tableName": "app_config",
348+
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `enable` INTEGER NOT NULL, `subs_id` INTEGER NOT NULL, `app_id` TEXT NOT NULL, PRIMARY KEY(`id`))",
349+
"fields": [
350+
{
351+
"fieldPath": "id",
352+
"columnName": "id",
353+
"affinity": "INTEGER",
354+
"notNull": true
355+
},
356+
{
357+
"fieldPath": "enable",
358+
"columnName": "enable",
359+
"affinity": "INTEGER",
360+
"notNull": true
361+
},
362+
{
363+
"fieldPath": "subsId",
364+
"columnName": "subs_id",
365+
"affinity": "INTEGER",
366+
"notNull": true
367+
},
368+
{
369+
"fieldPath": "appId",
370+
"columnName": "app_id",
371+
"affinity": "TEXT",
372+
"notNull": true
373+
}
374+
],
375+
"primaryKey": {
376+
"autoGenerate": false,
377+
"columnNames": [
378+
"id"
379+
]
380+
},
381+
"indices": [],
382+
"foreignKeys": []
383+
}
384+
],
385+
"views": [],
386+
"setupQueries": [
387+
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
388+
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'f3e8d3fb1a6de3876a6fceb921a456a2')"
389+
]
390+
}
391+
}

0 commit comments

Comments
 (0)