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