generator client { provider = "prisma-client-js" } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model User { id Int @id @default(autoincrement()) firstName String? @db.VarChar(255) lastName String? @db.VarChar(255) email String @unique @db.VarChar(255) password String? @db.VarChar(255) documents Document[] } model Document { id Int @id @default(autoincrement()) userId Int document Bytes owner User @relation(fields: [userId], references: [id], onDelete: Cascade) recipients Recipient[] } model Recipient { id Int @id @default(autoincrement()) documentId Int email String @db.VarChar(255) readStatus ReadStatus signingStatus SigningStatus sendStatus SendStatus Document Document @relation(fields: [documentId], references: [id], onDelete: Cascade) } enum SigningStatus { NOT_SIGNED SIGNED } enum ReadStatus { NOT_OPENED OPENED } enum SendStatus { NOT_SENT SENT }