Skip to main content

Helpdesk Commands

Audience​

Developers, QA and architects.

Summary​

No standalone command classes, mediator or command bus were found. Write behavior is implemented as endpoint-local handlers and request records.

Reference Content​

Verified writes include ticket creation, assignment, comment creation, generic/dedicated status changes, attachment upload/delete, manual SLA breach/escalation, SLA check, reference-data creation, SLA-policy creation and compatibility create/update/status operations.

Canonical handlers generally follow load/validate, mutate, add audit/timeline/event, then one SaveChanges call. The event outbox row shares the DbContext unit of work. Document upload occurs before the relational save, so a later save failure can leave an external orphan. Attachment deletion removes the local association only.

Requires confirmation​

Command boundaries, idempotency keys, concurrency handling, compensation for external files and authorization per write require confirmation.

Source References​

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

See Also​

Keywords​

Helpdesk commands, write handlers, SaveChanges, outbox, idempotency.

Revision Information​

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