mirror of
https://github.com/documenso/documenso.git
synced 2025-11-22 20:51:33 +10:00
feat: add templates model
This commit is contained in:
@ -26,6 +26,7 @@ model User {
|
|||||||
sessions Session[]
|
sessions Session[]
|
||||||
Document Document[]
|
Document Document[]
|
||||||
Subscription Subscription[]
|
Subscription Subscription[]
|
||||||
|
Template Template[]
|
||||||
}
|
}
|
||||||
|
|
||||||
enum SubscriptionStatus {
|
enum SubscriptionStatus {
|
||||||
@ -166,3 +167,27 @@ model Signature {
|
|||||||
Recipient Recipient @relation(fields: [recipientId], references: [id], onDelete: Cascade)
|
Recipient Recipient @relation(fields: [recipientId], references: [id], onDelete: Cascade)
|
||||||
Field Field @relation(fields: [fieldId], references: [id], onDelete: Restrict)
|
Field Field @relation(fields: [fieldId], references: [id], onDelete: Restrict)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enum TemplateType {
|
||||||
|
PRIVATE
|
||||||
|
PUBLIC
|
||||||
|
}
|
||||||
|
|
||||||
|
model Template {
|
||||||
|
id Int @id @default(autoincrement())
|
||||||
|
name String
|
||||||
|
slug String @unique
|
||||||
|
kind TemplateType
|
||||||
|
ownerId Int
|
||||||
|
owner User @relation(fields: [ownerId], references: [id], onDelete: Cascade)
|
||||||
|
documentId Int
|
||||||
|
document DocumentContent @relation(fields: [documentId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
|
@@index([ownerId])
|
||||||
|
}
|
||||||
|
|
||||||
|
model DocumentContent {
|
||||||
|
id Int @id @default(autoincrement())
|
||||||
|
content String
|
||||||
|
templates Template[]
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user