-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathschema.sql
More file actions
45 lines (39 loc) · 851 Bytes
/
Copy pathschema.sql
File metadata and controls
45 lines (39 loc) · 851 Bytes
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
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
lang TEXT,
is_banned INTEGER DEFAULT 0,
joined_at INTEGER
);
CREATE TABLE IF NOT EXISTS files (
code TEXT PRIMARY KEY,
channel_msg_id INTEGER,
file_type TEXT,
file_name TEXT,
file_size INTEGER,
caption TEXT,
uploader_id INTEGER,
created_at INTEGER,
downloads INTEGER DEFAULT 0
);
CREATE TABLE IF NOT EXISTS config (
key TEXT PRIMARY KEY,
value TEXT
);
CREATE TABLE IF NOT EXISTS stats (
key TEXT PRIMARY KEY,
value INTEGER DEFAULT 0
);
CREATE TABLE IF NOT EXISTS admin_state (
user_id INTEGER PRIMARY KEY,
state TEXT,
updated_at INTEGER
);
CREATE TABLE IF NOT EXISTS rate_limit (
user_id INTEGER PRIMARY KEY,
last_ts INTEGER
);
CREATE TABLE IF NOT EXISTS pending_download (
user_id INTEGER PRIMARY KEY,
code TEXT,
expires_at INTEGER
);