mirror of
https://github.com/documenso/documenso
synced 2026-05-24 09:28:27 +00:00
field and relations
This commit is contained in:
parent
569f595209
commit
9f30da63d1
1 changed files with 20 additions and 0 deletions
|
|
@ -15,6 +15,19 @@ model Document {
|
|||
status DocumentStatus @default(DRAFT)
|
||||
document String
|
||||
Recipient Recipient[]
|
||||
Field Field[]
|
||||
}
|
||||
|
||||
model Field {
|
||||
id Int @id @default(autoincrement())
|
||||
documentId Int
|
||||
recipientId Int?
|
||||
type FieldType
|
||||
page Int
|
||||
positionX Int @default(0)
|
||||
positionY Int @default(0)
|
||||
Document Document @relation(fields: [documentId], references: [id], onDelete: Cascade)
|
||||
Recipient Recipient? @relation(fields: [recipientId], references: [id], onDelete: Cascade)
|
||||
}
|
||||
|
||||
model Recipient {
|
||||
|
|
@ -27,6 +40,7 @@ model Recipient {
|
|||
signingStatus SigningStatus @default(NOT_SIGNED)
|
||||
sendStatus SendStatus @default(NOT_SENT)
|
||||
Document Document @relation(fields: [documentId], references: [id], onDelete: Cascade)
|
||||
Field Field[]
|
||||
}
|
||||
|
||||
model User {
|
||||
|
|
@ -68,6 +82,12 @@ model Session {
|
|||
user User? @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
}
|
||||
|
||||
enum FieldType {
|
||||
SIGNATURE
|
||||
DATE
|
||||
TEXT
|
||||
}
|
||||
|
||||
enum IdentityProvider {
|
||||
DOCUMENSO
|
||||
GOOGLE
|
||||
|
|
|
|||
Loading…
Reference in a new issue