Skip to main content

headless_lms_models/library/agent_changesets/course_state/
mod.rs

1//! A course's editable content held in memory: as published, or as the user sees it with their
2//! open changeset laid over it.
3
4mod blockers;
5mod records;
6mod state;
7mod view;
8
9pub use blockers::PublishBlocker;
10pub(crate) use records::copy_course_default_review_config;
11pub use records::{
12    ExerciseDeadline, ExerciseEditError, ExerciseRecord, ExerciseReviewConfig, ExerciseTaskRecord,
13    PageRecord, ReviewConfigKind, review_instructions_for_storage,
14};
15pub use state::{CourseParts, CourseState, StagedEntity, StateChanges, load_live_course};
16pub use view::{CourseView, load_view};