Skip to main content

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 areaPrimary source
Business/domainmicroservices/src/leave-service/Domain/Leave/ and application workflows
Technical/runtimeLeave Service Program, Application, Infrastructure, Messaging, and Shared Kernel
APILeave endpoints/DTOs plus monolith compatibility controllers and gateway
DatabaseLeave DbContext, persistence mappings, entities, and migrations
Eventsdomain events, shared contracts, DbContext mapping, relay, and consumers
UIclient App routes, AppLayout, ProtectedRoute, ESS pages/API, PayrollFeaturePages
OperationsProgram, persistence, health/observability, hosted relay/consumer, smoke script, gateway
Troubleshootingapplication/domain validation, external clients, messaging, migrations, gateway
Monolith compatibilityControllers/LeaveRequestsController.cs, HR Operations/calendar controllers and services
Frontend testsno 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.cs
  • microservices/src/leave-service/Application/LeaveWorkflows.cs
  • microservices/src/leave-service/Domain/Leave/LeaveRequest.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/PayrollFeaturePages.tsx

See Also

Keywords

  • Leave reference
  • Leave Source Map
  • Workforce management

Revision Information

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