Skip to main content

canvas_lms_api/resources/params/
user_params.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Default, Serialize, Deserialize)]
4pub struct CreateUserParams {
5    pub name: String,
6    #[serde(skip_serializing_if = "Option::is_none")]
7    pub short_name: Option<String>,
8    #[serde(skip_serializing_if = "Option::is_none")]
9    pub sortable_name: Option<String>,
10    #[serde(skip_serializing_if = "Option::is_none")]
11    pub time_zone: Option<String>,
12    #[serde(skip_serializing_if = "Option::is_none")]
13    pub locale: Option<String>,
14    #[serde(skip_serializing_if = "Option::is_none")]
15    pub birthdate: Option<String>,
16    #[serde(skip_serializing_if = "Option::is_none")]
17    pub terms_of_use: Option<bool>,
18    #[serde(skip_serializing_if = "Option::is_none")]
19    pub skip_registration: Option<bool>,
20}