async fn update_module_completion_prerequisite_statuses_for_user(
    conn: &mut PgConnection,
    user_id: Uuid,
    course_instance: &CourseInstance,
    base_module_completion_requires_n_submodule_completions: u32
) -> ModelResult<()>
Expand description

Fetches all course module completions for the given user on the given course and updates the prerequisite module completion statuses for any completions that are missing them.