summaryrefslogtreecommitdiff
path: root/packages/gateway/prisma/schema.prisma
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-10-23 23:36:36 -0700
committerFuwn <[email protected]>2025-10-23 23:36:39 -0700
commit46c40a53a569f5f27de016bc0215bf30dcdba1a5 (patch)
treebec0ed98689296b6358e1f1c38c20ba6df01705b /packages/gateway/prisma/schema.prisma
parentfeat(gateway:listeners): Add auto message deletion (diff)
downloadumabotdiscord-46c40a53a569f5f27de016bc0215bf30dcdba1a5.tar.xz
umabotdiscord-46c40a53a569f5f27de016bc0215bf30dcdba1a5.zip
feat(gateway:listeners): Add role persistence
Diffstat (limited to 'packages/gateway/prisma/schema.prisma')
-rw-r--r--packages/gateway/prisma/schema.prisma20
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/gateway/prisma/schema.prisma b/packages/gateway/prisma/schema.prisma
new file mode 100644
index 0000000..922ca6f
--- /dev/null
+++ b/packages/gateway/prisma/schema.prisma
@@ -0,0 +1,20 @@
+generator client {
+ provider = "prisma-client-js"
+}
+
+datasource db {
+ provider = "postgresql"
+ url = env("DATABASE_URL")
+}
+
+model UserRole {
+ id String @id @default(cuid())
+ userId String
+ guildId String
+ roleId String
+ createdAt DateTime @default(now())
+ updatedAt DateTime @updatedAt
+
+ @@unique([userId, guildId, roleId])
+ @@index([userId, guildId])
+}