File tree Expand file tree Collapse file tree 10 files changed +184
-191
lines changed Expand file tree Collapse file tree 10 files changed +184
-191
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ model AFKModel {
2
+ member_id BigInt @id
3
+ nickname String
4
+ reason String
5
+ since DateTime @default (now () )
6
+ guild_id BigInt
7
+ perm_afk Boolean @default (false )
8
+ guild Guild @relation (fields : [guild_id ] , references : [guild_id ] )
9
+
10
+ @@unique ([member_id , guild_id ] )
11
+ @@index ([member_id ] )
12
+ }
Original file line number Diff line number Diff line change
1
+ model Note {
2
+ note_id BigInt @id @default (autoincrement () )
3
+ note_content String
4
+ note_created_at DateTime @default (now () )
5
+ note_moderator_id BigInt
6
+ note_user_id BigInt
7
+ note_number BigInt ?
8
+ guild_id BigInt
9
+ guild Guild @relation (fields : [guild_id ] , references : [guild_id ] )
10
+
11
+ @@unique ([note_number , guild_id ] )
12
+ @@index ([note_number , guild_id ] )
13
+ }
14
+
15
+ model Case {
16
+ case_id BigInt @id @default (autoincrement () )
17
+ case_status Boolean ? @default (true )
18
+ case_type CaseType
19
+ case_reason String
20
+ case_moderator_id BigInt
21
+ case_user_id BigInt
22
+ case_user_roles BigInt [] @default ([] )
23
+ case_number BigInt ?
24
+ case_created_at DateTime ? @default (now () )
25
+ case_expires_at DateTime ?
26
+ case_tempban_expired Boolean ? @default (false )
27
+ guild_id BigInt
28
+ guild Guild @relation (fields : [guild_id ] , references : [guild_id ] )
29
+
30
+ @@unique ([case_number , guild_id ] )
31
+ @@index ([case_number , guild_id ] )
32
+ }
33
+
34
+ enum CaseType {
35
+ BAN
36
+ UNBAN
37
+ HACKBAN
38
+ TEMPBAN
39
+ KICK
40
+ SNIPPETBAN
41
+ TIMEOUT
42
+ UNTIMEOUT
43
+ WARN
44
+ JAIL
45
+ UNJAIL
46
+ SNIPPETUNBAN
47
+ UNTEMPBAN
48
+ POLLBAN
49
+ POLLUNBAN
50
+ }
Original file line number Diff line number Diff line change
1
+ model Reminder {
2
+ reminder_id BigInt @id @default (autoincrement () )
3
+ reminder_content String
4
+ reminder_created_at DateTime @default (now () )
5
+ reminder_expires_at DateTime
6
+ reminder_channel_id BigInt
7
+ reminder_user_id BigInt
8
+ reminder_sent Boolean @default (false )
9
+ guild_id BigInt
10
+ guild Guild @relation (fields : [guild_id ] , references : [guild_id ] )
11
+
12
+ @@unique ([reminder_id , guild_id ] )
13
+ @@index ([reminder_id , guild_id ] )
14
+ }
Original file line number Diff line number Diff line change
1
+ model Snippet {
2
+ snippet_id BigInt @id @default (autoincrement () )
3
+ snippet_name String
4
+ snippet_content String
5
+ snippet_user_id BigInt
6
+ snippet_created_at DateTime @default (now () )
7
+ guild_id BigInt
8
+ uses BigInt @default (0 )
9
+ locked Boolean @default (false )
10
+ guild Guild @relation (fields : [guild_id ] , references : [guild_id ] )
11
+
12
+ @@unique ([snippet_name , guild_id ] )
13
+ @@index ([snippet_name , guild_id ] )
14
+ }
Original file line number Diff line number Diff line change
1
+ model GuildConfig {
2
+ prefix String ?
3
+ mod_log_id BigInt ?
4
+ audit_log_id BigInt ?
5
+ join_log_id BigInt ?
6
+ private_log_id BigInt ?
7
+ report_log_id BigInt ?
8
+ dev_log_id BigInt ?
9
+ jail_channel_id BigInt ?
10
+ general_channel_id BigInt ?
11
+ starboard_channel_id BigInt ?
12
+ perm_level_0_role_id BigInt ?
13
+ perm_level_1_role_id BigInt ?
14
+ perm_level_2_role_id BigInt ?
15
+ perm_level_3_role_id BigInt ?
16
+ perm_level_4_role_id BigInt ?
17
+ perm_level_5_role_id BigInt ?
18
+ perm_level_6_role_id BigInt ?
19
+ perm_level_7_role_id BigInt ?
20
+ base_staff_role_id BigInt ?
21
+ base_member_role_id BigInt ?
22
+ jail_role_id BigInt ?
23
+ quarantine_role_id BigInt ?
24
+ guild_id BigInt @id @unique
25
+ guild Guild @relation (fields : [guild_id ] , references : [guild_id ] )
26
+
27
+ @@index ([guild_id ] )
28
+ }
Original file line number Diff line number Diff line change
1
+ model Guild {
2
+ guild_id BigInt @id
3
+ guild_joined_at DateTime ? @default (now () )
4
+ cases Case []
5
+ snippets Snippet []
6
+ notes Note []
7
+ reminders Reminder []
8
+ guild_config GuildConfig []
9
+ AFK AFKModel []
10
+ Starboard Starboard ?
11
+ StarboardMessage StarboardMessage []
12
+ case_count BigInt @default (0 )
13
+ levels Levels []
14
+
15
+ @@index ([guild_id ] )
16
+ }
Original file line number Diff line number Diff line change
1
+ model Levels {
2
+ member_id BigInt
3
+ xp Float @default (0 )
4
+ level BigInt @default (0 )
5
+ blacklisted Boolean @default (false )
6
+ last_message DateTime @default (now () )
7
+ guild_id BigInt
8
+ guild Guild @relation (fields : [guild_id ] , references : [guild_id ] )
9
+
10
+ @@id ([member_id , guild_id ] )
11
+ @@unique ([member_id , guild_id ] )
12
+ @@index ([member_id ] )
13
+ }
Original file line number Diff line number Diff line change
1
+ model Starboard {
2
+ guild_id BigInt @id @unique
3
+ starboard_channel_id BigInt
4
+ starboard_emoji String
5
+ starboard_threshold Int
6
+ Guild Guild @relation (fields : [guild_id ] , references : [guild_id ] )
7
+
8
+ @@index ([guild_id ] )
9
+ }
10
+
11
+ model StarboardMessage {
12
+ message_id BigInt @id
13
+ message_content String
14
+ message_created_at DateTime @default (now () )
15
+ message_expires_at DateTime
16
+ message_channel_id BigInt
17
+ message_user_id BigInt
18
+ message_guild_id BigInt
19
+ star_count Int @default (0 )
20
+ starboard_message_id BigInt
21
+ Guild Guild @relation (fields : [message_guild_id ] , references : [guild_id ] )
22
+
23
+ @@unique ([message_id , message_guild_id ] )
24
+ @@index ([message_id , message_guild_id ] )
25
+ }
Original file line number Diff line number Diff line change
1
+ generator client {
2
+ provider = " prisma-client-py "
3
+ recursive_type_depth = " -1 "
4
+ interface = " asyncio "
5
+ previewFeatures = [" prismaSchemaFolder " ]
6
+ }
7
+
8
+ datasource db {
9
+ provider = " postgresql "
10
+ url = env (" DATABASE_URL " )
11
+ directUrl = env (" DATABASE_URL " )
12
+ }
You can’t perform that action at this time.
0 commit comments