final prisma for video
This commit is contained in:
parent
e7397aad68
commit
4448cecdda
@ -8,7 +8,7 @@ datasource db {
|
|||||||
relationMode = "prisma"
|
relationMode = "prisma"
|
||||||
}
|
}
|
||||||
|
|
||||||
model Profile{
|
model Profile {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
userId String @unique
|
userId String @unique
|
||||||
name String
|
name String
|
||||||
@ -23,7 +23,7 @@ model Profile{
|
|||||||
updatedAt DateTime @updatedAt
|
updatedAt DateTime @updatedAt
|
||||||
}
|
}
|
||||||
|
|
||||||
model Server{
|
model Server {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
name String
|
name String
|
||||||
imageUrl String @db.Text
|
imageUrl String @db.Text
|
||||||
@ -41,13 +41,13 @@ model Server{
|
|||||||
@@index([profileId])
|
@@index([profileId])
|
||||||
}
|
}
|
||||||
|
|
||||||
enum MemberRole{
|
enum MemberRole {
|
||||||
ADMIN
|
ADMIN
|
||||||
MODERATOR
|
MODERATOR
|
||||||
GUEST
|
GUEST
|
||||||
}
|
}
|
||||||
|
|
||||||
model Member{
|
model Member {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
role MemberRole @default(GUEST)
|
role MemberRole @default(GUEST)
|
||||||
|
|
||||||
@ -70,13 +70,13 @@ model Member{
|
|||||||
@@index([serverId])
|
@@index([serverId])
|
||||||
}
|
}
|
||||||
|
|
||||||
enum ChannelType{
|
enum ChannelType {
|
||||||
TEXT
|
TEXT
|
||||||
AUDIO
|
AUDIO
|
||||||
VIDEO
|
VIDEO
|
||||||
}
|
}
|
||||||
|
|
||||||
model Channel{
|
model Channel {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
name String
|
name String
|
||||||
type ChannelType @default(TEXT)
|
type ChannelType @default(TEXT)
|
||||||
@ -96,7 +96,7 @@ model Channel{
|
|||||||
@@index([serverId])
|
@@index([serverId])
|
||||||
}
|
}
|
||||||
|
|
||||||
model Message{
|
model Message {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
content String @db.Text
|
content String @db.Text
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ model Message{
|
|||||||
@@index([memberId])
|
@@index([memberId])
|
||||||
}
|
}
|
||||||
|
|
||||||
model Conversation{
|
model Conversation {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
|
|
||||||
memberOneId String
|
memberOneId String
|
||||||
@ -126,17 +126,14 @@ model Conversation{
|
|||||||
memberTwoId String
|
memberTwoId String
|
||||||
memberTwo Member @relation("MemberTwo", fields: [memberTwoId], references: [id], onDelete: Cascade)
|
memberTwo Member @relation("MemberTwo", fields: [memberTwoId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
createdAt DateTime @default(now())
|
directMessages DirectMessage[]
|
||||||
updatedAt DateTime @updatedAt
|
|
||||||
|
|
||||||
directmessages DirectMessage[]
|
|
||||||
|
|
||||||
@@index([memberTwoId])
|
@@index([memberTwoId])
|
||||||
|
|
||||||
@@unique([memberOneId, memberTwoId])
|
@@unique([memberOneId, memberTwoId])
|
||||||
}
|
}
|
||||||
|
|
||||||
model DirectMessage{
|
model DirectMessage {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
content String @db.Text
|
content String @db.Text
|
||||||
fileUrl String? @db.Text
|
fileUrl String? @db.Text
|
||||||
|
Loading…
x
Reference in New Issue
Block a user