use serde::{self, Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
pub struct ParamsContext {
/// Context ID. Either use this value, or level and instanceid.
#[serde(rename = "contextid")]
pub r#contextid: Option<i64>,
/// Context level. To be used with instanceid.
#[serde(rename = "contextlevel")]
pub r#contextlevel: Option<String>,
/// Context instance ID. To be used with level
#[serde(rename = "instanceid")]
pub r#instanceid: Option<i64>,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct Params {
#[serde(rename = "context")]
pub r#context: Option<ParamsContext>,
/// What other contextes to fetch the frameworks from. (children, parents, self)
#[serde(rename = "includes")]
pub r#includes: Option<String>,
}