final prisma for video

This commit is contained in:
Bob Burningham 2023-11-12 21:15:07 -08:00
parent e7397aad68
commit 4448cecdda

View File

@ -8,7 +8,7 @@ datasource db {
relationMode = "prisma"
}
model Profile{
model Profile {
id String @id @default(uuid())
userId String @unique
name String
@ -23,7 +23,7 @@ model Profile{
updatedAt DateTime @updatedAt
}
model Server{
model Server {
id String @id @default(uuid())
name String
imageUrl String @db.Text
@ -41,13 +41,13 @@ model Server{
@@index([profileId])
}
enum MemberRole{
enum MemberRole {
ADMIN
MODERATOR
GUEST
}
model Member{
model Member {
id String @id @default(uuid())
role MemberRole @default(GUEST)
@ -70,13 +70,13 @@ model Member{
@@index([serverId])
}
enum ChannelType{
enum ChannelType {
TEXT
AUDIO
VIDEO
}
model Channel{
model Channel {
id String @id @default(uuid())
name String
type ChannelType @default(TEXT)
@ -96,7 +96,7 @@ model Channel{
@@index([serverId])
}
model Message{
model Message {
id String @id @default(uuid())
content String @db.Text
@ -117,7 +117,7 @@ model Message{
@@index([memberId])
}
model Conversation{
model Conversation {
id String @id @default(uuid())
memberOneId String
@ -126,17 +126,14 @@ model Conversation{
memberTwoId String
memberTwo Member @relation("MemberTwo", fields: [memberTwoId], references: [id], onDelete: Cascade)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
directmessages DirectMessage[]
directMessages DirectMessage[]
@@index([memberTwoId])
@@unique([memberOneId, memberTwoId])
}
model DirectMessage{
model DirectMessage {
id String @id @default(uuid())
content String @db.Text
fileUrl String? @db.Text