LMS Learning Path Model
Summary
LearningPath owns a collection of LearningPathCourse link entities through EF cascade configuration. Links store course reference and sort order; tenant/path/course uniqueness is database-enforced.
Creation is implemented directly in one endpoint and persists supplied course references in input order. List projection returns ordered references. An enrollment may reference a path, and reports count assigned/completed employees.
There is no edit/delete/lifecycle operation, repository, command handler, path enrollment service, prerequisite validation, enforced sequence, course existence validation in the creation flow, completion roll-up entity, or path-level event.
Requires confirmation
Fine-grained authorization, production ownership, operational governance, and future architectural boundaries require confirmation where not implemented.
Source References
microservices/src/training-service/Domain/TrainingEntities.csmicroservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/training-service/Infrastructure/TrainingDbContext.cs
Related Articles
See Also
Keywords
- LMS technical architecture
- Source-backed implementation
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly