canvas_lms_api/resources/
grading_standard.rs1use 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}