pub fn material_requirements(course_id: Option<Uuid>) -> Vec<ToolRequirement>Expand description
Material access to course_id, or nothing to check when the call names no course at all —
such a call fails on its arguments, which is a clearer answer for the model than a denial.