Skip to main content

Query Patterns

Audience

Developers, QA and support engineers, data reviewers, implementation partners, solution architects, privacy reviewers and security reviewers.

Reference Content

Summary

Observed queries are tenant-scoped lists/lookups, active-onboarding lookup, status/readiness projection lookup, timeline ordering, clearance checks and delivery queue polling.

Pattern catalog

PatternSupporting model
Candidate/onboarding status listsTenant/status indexes
Offer/candidate/onboarding lookupBusiness and compatibility identifiers
Employee organization/status listsTenant/department and tenant/status indexes
Lifecycle chronologyTenant/time audit and timeline indexes
Consumer duplicate checkUnique processed-event identity
Outbox relay pollingDelivery status/time index
Asset clearanceAssignment state queried by employee reference
Exit historyRequest/subject chronology in compatibility context

Query boundary

Safety concern

Any explicit global-filter bypass must add equivalent tenant or bounded-public-flow controls. The active onboarding lookup is a confirmed gap. Direct database querying is not a documented application interface.

Performance

Pagination, plan quality, slow-query thresholds and production cardinality are not established by source inspection and require measurement.

Requires confirmation

Unless explicitly confirmed above, production migration governance, rollback, reconciliation, retention, privacy, performance, concurrency and operational ownership require confirmation.

Source References

  • microservices/src/recruitment-service/Infrastructure/Persistence.cs
  • microservices/src/asset-service/Application/Queries/AssetQueries.cs

See Also

Keywords

  • Onboarding database
  • Offboarding database
  • Lifecycle persistence

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Review cycle: Quarterly