use serde::{self, Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
pub struct ParamsTemplate {
#[serde(rename = "shortname")]
pub r#shortname: Option<String>,
#[serde(rename = "description")]
pub r#description: Option<String>,
#[serde(rename = "descriptionformat")]
pub r#descriptionformat: Option<i64>,
#[serde(rename = "duedate")]
pub r#duedate: Option<i64>,
#[serde(rename = "visible")]
pub r#visible: Option<bool>,
#[serde(rename = "contextid")]
pub r#contextid: Option<i64>,
#[serde(rename = "contextlevel")]
pub r#contextlevel: Option<String>,
#[serde(rename = "instanceid")]
pub r#instanceid: Option<i64>,
#[serde(rename = "id")]
pub r#id: Option<i64>,
#[serde(rename = "timecreated")]
pub r#timecreated: Option<i64>,
#[serde(rename = "timemodified")]
pub r#timemodified: Option<i64>,
#[serde(rename = "usermodified")]
pub r#usermodified: Option<i64>,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct Params {
#[serde(rename = "template")]
pub r#template: Option<ParamsTemplate>,
}