Files
HiveGrid-Wireframes/03 Quellen und Referenzen/hivegrid-cloud/prisma/schema/auditRetention.prisma
T

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")
}