mirror of
https://github.com/documenso/documenso.git
synced 2025-11-22 04:31:39 +10:00
feat: add document access token model
This commit is contained in:
@ -320,7 +320,8 @@ model Document {
|
||||
template Template? @relation(fields: [templateId], references: [id], onDelete: SetNull)
|
||||
source DocumentSource
|
||||
|
||||
auditLogs DocumentAuditLog[]
|
||||
auditLogs DocumentAuditLog[]
|
||||
documentAccessToken DocumentAccessToken?
|
||||
|
||||
@@unique([documentDataId])
|
||||
@@index([userId])
|
||||
@ -386,6 +387,23 @@ model DocumentMeta {
|
||||
emailSettings Json?
|
||||
}
|
||||
|
||||
model DocumentAccessToken {
|
||||
id String @id @default(cuid())
|
||||
token String @unique
|
||||
documentId Int @unique
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
expiresAt DateTime?
|
||||
revokedAt DateTime?
|
||||
lastAccessedAt DateTime?
|
||||
accessCount Int @default(0)
|
||||
|
||||
document Document @relation(fields: [documentId], references: [id], onDelete: Cascade)
|
||||
|
||||
@@index([token])
|
||||
@@index([documentId])
|
||||
}
|
||||
|
||||
enum ReadStatus {
|
||||
NOT_OPENED
|
||||
OPENED
|
||||
|
||||
Reference in New Issue
Block a user