LMS Write Operations
Summary
Audience
Developers, QA, architects, support, and integration reviewers.
Reference Content
No command classes or handlers exist. Confirmed endpoint-local write operations are:
| Group | Operations | Validation/effects |
|---|---|---|
| Course | create, publish, archive, CSV import | value validation, evidence, direct EF save |
| Materials | upload reference, delete local reference | Document store call; local evidence; binary retained on local-reference deletion |
| Learning path | create | required name, ordered links, evidence |
| Enrollment | CSV import, assign, start, complete | published-course/state guards; completion row; three event types |
| Assessment | create assessment, start attempt, submit attempt | required records, terminal guard, pass/fail event |
| Certificate | issue, generate document | duplicate/status guards; Document call; issue event |
| Session | schedule, reschedule | record/course/title checks; two event types |
| Compatibility | None |
Requires confirmation
Fine-grained authorization, production ownership, operational governance, and future architectural boundaries require confirmation where not implemented.
Source References
microservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/training-service/Domain/TrainingEntities.csmicroservices/src/training-service/Infrastructure/TrainingDbContext.csmicroservices/src/training-service/Application/DocumentServiceClient.cs
Related Articles
See Also
Keywords
- LMS technical architecture
- Source-backed implementation
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly