Skip to main content

Helpdesk Audit and Timeline Storage

Audience

Developers, database engineers, security, QA and support.

Summary

TicketAuditLog and TicketTimeline are separate activity entities rather than TenantEntity subclasses.

Reference Content

Both carry explicit tenant identity and occurred time, tenant/time indexes and global tenant filters with super-administrator bypass. Audit stores entity type/identity, action, actor and optional JSON details. Timeline stores entity type/identity, entry type, actor, description and optional JSON metadata.

Activity helpers default a missing actor to system and serialize supplied details. No database relationship links activity rows to canonical entities, and no immutability or retention mechanism is configured.

Requires confirmation

Audit immutability, actor trust, retention, tamper evidence, redaction and privileged query authorization require confirmation.

Source References

  • microservices/src/helpdesk-service/Domain/HelpdeskEntities.cs
  • microservices/src/helpdesk-service/Infrastructure/HelpdeskDbContext.cs
  • microservices/src/helpdesk-service/Infrastructure/Persistence.cs
  • microservices/src/helpdesk-service/Api/HelpdeskEndpoints.cs

See Also

Keywords

Audit storage, timeline storage, JSON metadata, tenant filter.

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Next review: 2026-10-20