Skip to main content

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:

GroupOperationsValidation/effects
Coursecreate, publish, archive, CSV importvalue validation, evidence, direct EF save
Materialsupload reference, delete local referenceDocument store call; local evidence; binary retained on local-reference deletion
Learning pathcreaterequired name, ordered links, evidence
EnrollmentCSV import, assign, start, completepublished-course/state guards; completion row; three event types
Assessmentcreate assessment, start attempt, submit attemptrequired records, terminal guard, pass/fail event
Certificateissue, generate documentduplicate/status guards; Document call; issue event
Sessionschedule, reschedulerecord/course/title checks; two event types
CompatibilityNone

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.cs
  • microservices/src/training-service/Domain/TrainingEntities.cs
  • microservices/src/training-service/Infrastructure/TrainingDbContext.cs
  • microservices/src/training-service/Application/DocumentServiceClient.cs

See Also

Keywords

  • LMS technical architecture
  • Source-backed implementation

Revision Information

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