Leave Readiness Storage
Audience
Developers, QA and support engineers, data reviewers, implementation partners, solution architects, privacy reviewers and security reviewers.
Reference Content
Summary
Leave Service consumes Employee lifecycle information into a local EmployeeProfile. LeavePolicies and LeaveBalances are separate local records; automatic initial balance creation was not proven.
Projection and setup
Selected objects
- EmployeeProfiles hold the leave-local employee projection and synchronization fields.
- LeavePolicies define leave-side policy records.
- LeaveBalances store balance state by employee and leave category/policy context.
Consistency
The employee projection is eventually consistent with Employee Service. The Leave context has an outbox in its broader model but no selected processed-event object set in the context; consumer idempotency behavior should be verified end to end.
Not proven
Policy assignment, balance initialization, carry-forward behavior and deactivation on exit are not established as automatic onboarding/offboarding consequences.
Requires confirmation
Unless explicitly confirmed above, production migration governance, rollback, reconciliation, retention, privacy, performance, concurrency and operational ownership require confirmation.
Source References
microservices/src/leave-service/Infrastructure/LeaveDbContext.csmicroservices/src/leave-service/Messaging/EmployeeProfileConsumer.cs
Related Articles
See Also
Keywords
- Onboarding database
- Offboarding database
- Lifecycle persistence
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly