Skip to main content

Recruitment Onboarding Storage

Summary

Onboarding persists handoff state and logical Candidate, Offer, Employee, user, and manager references.

Audience

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

Overview

Onboarding is an aggregate root with a primary key, unique compatibility identity, tenant/status index, and tenant/candidate/offer composite index.

CandidateId, OfferId, created Employee identifiers, user identifier, and reporting-manager identifier are logical references without EF relationships. The model therefore does not database-enforce that those referenced records exist.

Employee provisioning occurs externally before the Recruitment completion save. There is no distributed transaction or persisted reconciliation queue for that boundary.

Requires confirmation

Production migration governance, rollback ownership, reconciliation, retention, privacy, performance, query optimization, concurrency, and operational ownership require confirmation.

Source References

  • microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/recruitment-service/Domain/Recruitment/Onboarding.cs
  • microservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.cs

See Also

Keywords

  • Recruitment database
  • Onboarding Storage

Revision Information

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