feat: implement reports

This commit is contained in:
2026-09-19 20:06:41 -04:00
parent 6ae993d393
commit 994e9065e8
28 changed files with 7082 additions and 63 deletions
+6
View File
@@ -325,6 +325,10 @@ pub fn ingest(
assessment_id: ctx.assessment_id.clone(),
date: ctx.date,
form: ctx.form.clone(),
// Canvas numbers questions as the record does, and its exports
// carry no printed order, so there is no printed position to
// record and no letter map to decode against.
form_position: None,
student_key: student_key.clone(),
sid: sid.clone(),
name: name.clone(),
@@ -334,7 +338,9 @@ pub fn ingest(
item_ref,
item_version: None,
selected,
selected_source: Vec::new(),
eliminated: Vec::new(),
eliminated_source: Vec::new(),
correct,
credit,
points_possible: points,