Leave Source Map
Summary
This map identifies primary source areas used across Leave Epics 7.1–7.6.
Audience
Authors, reviewers, developers, QA, support, architects, and product owners.
Reference Content
| Documentation area | Primary source |
|---|---|
| Business/domain | microservices/src/leave-service/Domain/Leave/ and application workflows |
| Technical/runtime | Leave Service Program, Application, Infrastructure, Messaging, and Shared Kernel |
| API | Leave endpoints/DTOs plus monolith compatibility controllers and gateway |
| Database | Leave DbContext, persistence mappings, entities, and migrations |
| Events | domain events, shared contracts, DbContext mapping, relay, and consumers |
| UI | client App routes, AppLayout, ProtectedRoute, ESS pages/API, PayrollFeaturePages |
| Operations | Program, persistence, health/observability, hosted relay/consumer, smoke script, gateway |
| Troubleshooting | application/domain validation, external clients, messaging, migrations, gateway |
| Monolith compatibility | Controllers/LeaveRequestsController.cs, HR Operations/calendar controllers and services |
| Frontend tests | no dedicated Leave test file confirmed; test gap retained |
Detailed file-level references appear on each page. Source paths are repository-relative to SalaryManagementAPI.
Source References
microservices/src/leave-service/Program.csmicroservices/src/leave-service/Application/LeaveWorkflows.csmicroservices/src/leave-service/Domain/Leave/LeaveRequest.csUI/salary-ui/apps/client-hrms-portal/src/pages/hr/PayrollFeaturePages.tsx
Related Articles
See Also
Keywords
- Leave reference
- Leave Source Map
- Workforce management
Revision Information
- Status: Draft
- Last reviewed: 2026-07-15
- Review cycle: Quarterly