Skip to main content

Helpdesk Repository Architecture

Audience

Developers, architects and QA engineers.

Summary

No ticket repository interfaces or implementations were found. Helpdesk uses the concrete EF Core DbContext directly in API handlers and backfill code.

Reference Content

HelpdeskDbContext supplies DbSet access and global filters. Private endpoint query helpers centralize selected includes/projections but do not form a repository abstraction. The only store-style abstraction registered locally is the shared outbox message store implementation.

This approach reduces indirection but couples request orchestration to EF Core query semantics, entity graphs and persistence concerns.

Requires confirmation

Whether repository or application-port abstractions are required for testing, domain isolation or alternate persistence requires confirmation.

Source References

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

See Also

Keywords

Repository architecture, DbContext, EF Core, outbox store, direct persistence.

Revision Information

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