-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcfg.sql
87 lines (69 loc) · 1.65 KB
/
cfg.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
--name: add-guild-cfg!
INSERT INTO GuildCfg(guildID)
VALUES (:guildID);
--name: get-mod-role$
SELECT modRole
FROM GuildCfg
WHERE guildID = :guild;
--name: set-mod-role!
UPDATE GuildCfg
SET modRole = :role
WHERE guildID = :guild;
--name: get-snipe-cfg$
SELECT snipe
FROM GuildCfg
WHERE guildID = :guild;
--name: set-snipe-cfg!
UPDATE GuildCfg
SET snipe = :snipe
WHERE guildID = :guild;
--name: set-anti-afk!
UPDATE GuildCfg
SET antiVCAFK = :antiafk
WHERE guildID = :guild;
--name: remove-guild-cfg!
DELETE FROM GuildCfg
WHERE guildID = :guildID;
--name: get-anti-invisible$
SELECT antiInvisible
FROM GuildCfg
WHERE guildID = :guild;
--name: set-anti-invisible!
UPDATE GuildCfg
SET antiInvisible = :invisible
WHERE guildID = :guild;
--name: get-joinable-role^
SELECT requiredRoleID, checkHighestRole
FROM RoleJoinable
WHERE roleID = :role;
--name: add-joinable-role!
INSERT INTO RoleJoinable
VALUES (:role, :required, :checkHighest);
--name: update-joinable-role!
UPDATE RoleJoinable
SET requiredRoleID = :required, checkHighestRole = :checkHighest
WHERE roleID = :role;
--name: remove-joinable-role!
DELETE FROM RoleJoinable
WHERE roleID = :role;
--name: add-role-ping!
INSERT INTO RolePing
VALUES (:role);
--name: remove-role-ping!
DELETE FROM RolePing
WHERE roleID = :role;
/*
* User cfg
*/
--name: get-user-lang$
SELECT LocalePref
FROM UserCfg
WHERE ID = :user;
--name: add-user-lang!
INSERT INTO UserCfg (ID, LocalePref)
VALUES (:user, :locale);
--ON CONFLICT (ID) DO UPDATE SET LocalePref = :locale;
--name: update-user-lang!
UPDATE UserCfg
SET LocalePref = :locale
WHERE ID = :user;