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.csmicroservices/src/helpdesk-service/Infrastructure/HelpdeskDbContext.csmicroservices/src/helpdesk-service/Infrastructure/Persistence.csmicroservices/src/helpdesk-service/Api/HelpdeskEndpoints.cs
Related Articles
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