chat WIP
This commit is contained in:
@@ -18,6 +18,8 @@ model User {
|
||||
|
||||
Session Session[]
|
||||
UserPreferences UserPreferences?
|
||||
|
||||
ChatMessage ChatMessage[]
|
||||
}
|
||||
|
||||
model Session {
|
||||
@@ -34,7 +36,26 @@ model UserPreferences {
|
||||
userId String @id
|
||||
toggleInputHotkey String? @default("")
|
||||
toggleOutputHotkey String? @default("")
|
||||
volumes Json? @default("{}")
|
||||
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
}
|
||||
|
||||
model ChatMessage {
|
||||
id String @id
|
||||
|
||||
userId String
|
||||
channelId Int
|
||||
content String
|
||||
|
||||
createdAt DateTime @default(now())
|
||||
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Restrict)
|
||||
channel ChatChannel @relation(fields: [channelId], references: [id], onDelete: Cascade)
|
||||
}
|
||||
|
||||
model ChatChannel {
|
||||
id Int @id
|
||||
name String @unique
|
||||
|
||||
messages ChatMessage[]
|
||||
}
|
||||
Reference in New Issue
Block a user