audit.prisma 625 B

12345678910111213141516171819202122
  1. model AuditLog {
  2. id String @id @default(cuid())
  3. timestamp DateTime @default(now())
  4. action String
  5. entity String?
  6. entityId String?
  7. message String?
  8. metadata Json?
  9. ip String?
  10. userAgent String?
  11. userId String?
  12. user User? @relation(fields: [userId], references: [id], onDelete: SetNull)
  13. organizationId String?
  14. organization Organization? @relation(fields: [organizationId], references: [id], onDelete: SetNull)
  15. @@index([organizationId, timestamp(sort: Desc)])
  16. @@index([userId, timestamp(sort: Desc)])
  17. @@index([action, timestamp(sort: Desc)])
  18. @@map("audit_logs")
  19. }