Skip to main content

canvas_lms_api/resources/
grading_standard.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Deserialize, Serialize)]
4pub struct GradingSchemeEntry {
5    pub name: Option<String>,
6    pub value: Option<f64>,
7}
8
9#[derive(Debug, Clone, Deserialize, Serialize)]
10pub struct GradingStandard {
11    pub id: u64,
12    pub title: Option<String>,
13    pub context_type: Option<String>,
14    pub context_id: Option<u64>,
15    pub grading_scheme: Option<Vec<GradingSchemeEntry>>,
16}
17
18#[derive(Debug, Clone, Default, Serialize)]
19pub struct GradingStandardParams {
20    pub title: String,
21    pub grading_scheme_entry: Vec<GradingSchemeEntry>,
22}