Files
meeting-app/prisma/schema.prisma
T
Laurian Dufrechou 0aa014cee8 Schema User / Chat
2023-03-13 15:43:21 +01:00

28 lines
661 B
Plaintext

generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "mongodb"
url = env("DATABASE_URL")
}
model User {
id String @id @default(auto()) @map("_id") @db.ObjectId
email String @unique
password String?
messageSent Chat[]
messageReceived Chat[] @relation("chatReceived")
}
model Chat {
id String @id @default(auto()) @map("_id") @db.ObjectId
message String
sender User? @relation(fields: [senderId], references: [id])
senderId String @db.ObjectId
receiver User? @relation(name:"chatReceived", fields: [receiverId], references: [id])
receiverId String @db.ObjectId
}