Recruitment Onboarding Storage
Audience
Developers, QA and support engineers, data reviewers, implementation partners, solution architects, privacy reviewers and security reviewers.
Reference Content
Summary
The extracted Recruitment onboarding aggregate stores the accepted-offer transition, intended joining data, lifecycle status, employee linkage produced at completion and local evidence.
Logical model
The candidate-to-offer and offer-to-onboarding links are stored identifiers but are not configured EF navigation relationships in the onboarding mapping. Child histories on Candidate and Offer do have configured relationships.
Stored responsibilities
- Candidate and offer references, joining date, status, notes and placement-related references.
- Employee and user linkage after successful employee initialization.
- Completion time and login-pending state.
- Compatibility identifier used by compatibility-facing contracts.
- Audit, timeline and outbox evidence saved with local completion changes.
Status behavior
Creation begins in a pending/in-progress lifecycle. Completion marks onboarding complete and the candidate joined only after Employee Service returns success. Cancellation remains a local Recruitment state.
Integrity boundary
A repository lookup for an active onboarding by offer bypasses global filters and does not add an explicit tenant predicate. This is a source-confirmed tenant-isolation concern and should be remediated or explicitly justified before production assurance.
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/RecruitmentDbContext.csmicroservices/src/employee-service/Infrastructure/EmployeeDbContext.csData/AppDbContext.cs
Related Articles
See Also
Keywords
- Onboarding database
- Offboarding database
- Lifecycle persistence
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly