Skip to main content

get_user_course_module_points_breakdown

Function get_user_course_module_points_breakdown 

Source
pub async fn get_user_course_module_points_breakdown(
    conn: &mut PgConnection,
    course_module_id: Uuid,
    user_id: Uuid,
) -> ModelResult<Vec<ChapterPointsBreakdown>>
Expand description

The user’s points in one course module, in chapter, page and exercise order.

Counts exercises as user_exercise_states::get_user_course_module_progress does, except that chapters that have not opened yet are left out entirely, so the sum can fall below the module’s total. Chapters and pages without exercises are left out too.