CurriculumEnrollment
Represents a student's enrollment in a curriculum
Extends
Properties
completedAt?
optional completedAt: ISOString;
When student completed the curriculum
curriculumId
curriculumId: string;
Curriculum ID
enrolledAt
enrolledAt: ISOString;
When student enrolled
expiresAt?
optional expiresAt: ISOString;
Expiration date for time-limited access
id
id: string;
Unique identifier
Inherited from
lastAccessedAt?
optional lastAccessedAt: ISOString;
Last time curriculum was accessed
paymentId?
optional paymentId: string;
Reference to payment if paid course
progressPercentage
progressPercentage: number;
Overall completion percentage (0-100)
status
status: EnrollmentStatus;
Enrollment status
studentId
studentId: string;
Student user ID