diff --git a/prisma/schema.prisma b/prisma/schema.prisma index ce3f910..f8a8b7f 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -3,12 +3,12 @@ generator client { } datasource db { - provider = "mysql" - url = env("DATABASE_URL") + provider = "mysql" + url = env("DATABASE_URL") 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 @@ -148,10 +145,10 @@ model DirectMessage{ conversation Conversation @relation(fields: [conversationId], references: [id], onDelete: Cascade) deleted Boolean @default(false) - + createdAt DateTime @default(now()) updatedAt DateTime @updatedAt @@index([memberId]) @@index([conversationId]) -} +} \ No newline at end of file