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
@@ -633,6 +633,10 @@ pub fn to_responses(questions: &[Question], ctx: &Context) -> Import {
assessment_id: ctx.assessment_id.clone(),
date: ctx.date,
form: ctx.form.clone(),
// The printed position and the bank's lettering are written
// later, by `decode::apply`, which is the only place that knows
// which form this directory holds.
form_position: None,
student_key,
sid: row.sid.clone(),
name: row.name.clone(),
@@ -642,7 +646,9 @@ pub fn to_responses(questions: &[Question], ctx: &Context) -> Import {
item_ref: None,
item_version: None,
selected,
selected_source: Vec::new(),
eliminated,
eliminated_source: Vec::new(),
correct,
credit,
points_possible: points,