Skip to main content

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

Identifiable.id


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