Member Junction
    Preparing search index...

    Course progress detail interfaces used by GetUserProgress

    interface CourseProgress {
        assignmentsCompleted?: number;
        assignmentsTotal?: number;
        averageSessionTime: number;
        certificateEarned: boolean;
        certificateUrl?: string;
        completedAt?: Date;
        completedLessons: number;
        completedUnits: number;
        courseId: string;
        courseTitle: string;
        currentGrade?: number;
        enrolledAt: Date;
        enrollmentId: string;
        estimatedTimeToComplete?: number;
        expiresAt?: Date;
        lastAccessedAt?: Date;
        progressPercentage: number;
        quizScoreAverage?: number;
        status: "completed" | "expired" | "not_started" | "in_progress";
        totalLessons: number;
        totalTimeSpent: number;
        totalUnits: number;
        unitProgress?: UnitProgress[];
    }
    Index

    Properties

    assignmentsCompleted?: number
    assignmentsTotal?: number
    averageSessionTime: number
    certificateEarned: boolean
    certificateUrl?: string
    completedAt?: Date
    completedLessons: number
    completedUnits: number
    courseId: string
    courseTitle: string
    currentGrade?: number
    enrolledAt: Date
    enrollmentId: string
    estimatedTimeToComplete?: number
    expiresAt?: Date
    lastAccessedAt?: Date
    progressPercentage: number
    quizScoreAverage?: number
    status: "completed" | "expired" | "not_started" | "in_progress"
    totalLessons: number
    totalTimeSpent: number
    totalUnits: number
    unitProgress?: UnitProgress[]