pub struct Report {
pub report_id: ProgressReportId,
pub enrollment_id: Id,
pub session_ref: SessionRef,
/* private fields */
}Expand description
Training progress report carrying session evidence, milestones, and approval state.
Fields§
§report_id: ProgressReportIdReport identifier used by staff to prepare training assignment, package, progress, or parent-summary review.
enrollment_id: IdEnrollment identifier used by staff to prepare training assignment, package, progress, or parent-summary review.
session_ref: SessionRefSession ref used by staff to prepare training assignment, package, progress, or parent-summary review.
Implementations§
Source§impl Report
impl Report
Sourcepub fn builder() -> ReportBuilder
pub fn builder() -> ReportBuilder
Starts a validated builder for this training documentation or progress packet.
Sourcepub fn has_evidence(&self) -> bool
pub fn has_evidence(&self) -> bool
Reports whether the progress report includes trainer/source evidence.
Sourcepub fn milestones(&self) -> &[Progress]
pub fn milestones(&self) -> &[Progress]
Returns the milestones value used by training assignment, progress, package, or parent-summary review.
Sourcepub fn approval(&self) -> &ApprovalState
pub fn approval(&self) -> &ApprovalState
Returns the approval value used by training assignment, progress, package, or parent-summary review.
Sourcepub fn parent_facing_boundary(&self) -> MemberFacingBoundary
pub fn parent_facing_boundary(&self) -> MemberFacingBoundary
Returns the parent-facing approval gate value used by training assignment, progress, package, or parent-summary review.