mirror of
https://github.com/documenso/documenso.git
synced 2025-11-16 01:32:06 +10:00
field and relations
This commit is contained in:
@ -15,6 +15,19 @@ model Document {
|
|||||||
status DocumentStatus @default(DRAFT)
|
status DocumentStatus @default(DRAFT)
|
||||||
document String
|
document String
|
||||||
Recipient Recipient[]
|
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 {
|
model Recipient {
|
||||||
@ -27,6 +40,7 @@ model Recipient {
|
|||||||
signingStatus SigningStatus @default(NOT_SIGNED)
|
signingStatus SigningStatus @default(NOT_SIGNED)
|
||||||
sendStatus SendStatus @default(NOT_SENT)
|
sendStatus SendStatus @default(NOT_SENT)
|
||||||
Document Document @relation(fields: [documentId], references: [id], onDelete: Cascade)
|
Document Document @relation(fields: [documentId], references: [id], onDelete: Cascade)
|
||||||
|
Field Field[]
|
||||||
}
|
}
|
||||||
|
|
||||||
model User {
|
model User {
|
||||||
@ -68,6 +82,12 @@ model Session {
|
|||||||
user User? @relation(fields: [userId], references: [id], onDelete: Cascade)
|
user User? @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enum FieldType {
|
||||||
|
SIGNATURE
|
||||||
|
DATE
|
||||||
|
TEXT
|
||||||
|
}
|
||||||
|
|
||||||
enum IdentityProvider {
|
enum IdentityProvider {
|
||||||
DOCUMENSO
|
DOCUMENSO
|
||||||
GOOGLE
|
GOOGLE
|
||||||
|
|||||||
Reference in New Issue
Block a user