37 lines
1020 B
Plaintext
37 lines
1020 B
Plaintext
model AuditChainCheckpoint {
|
|
id String @id
|
|
createdAt DateTime
|
|
chainKey String
|
|
tenantId String?
|
|
deletedThroughAt DateTime
|
|
lastDeletedEventId String
|
|
lastDeletedEventHash String?
|
|
deletedCount Int
|
|
previousCheckpointMac String?
|
|
checkpointMac String @unique
|
|
|
|
@@index([chainKey, createdAt(sort: Desc)], name: "audit_checkpoint_chain_created_at_idx")
|
|
@@index([tenantId, createdAt(sort: Desc)], name: "audit_checkpoint_tenant_created_at_idx")
|
|
}
|
|
|
|
model AuditChainHead {
|
|
chainKey String @id
|
|
tenantId String?
|
|
eventId String
|
|
eventHash String
|
|
eventCreatedAt DateTime
|
|
headMac String
|
|
|
|
@@index([tenantId], name: "audit_chain_head_tenant_idx")
|
|
}
|
|
|
|
model AuditChainCheckpointHead {
|
|
chainKey String @id
|
|
tenantId String?
|
|
checkpointId String @unique
|
|
checkpointMac String
|
|
updatedAt DateTime
|
|
|
|
@@index([tenantId], name: "audit_checkpoint_head_tenant_idx")
|
|
}
|