use serde::{self, Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
pub struct ParamsAssignmentsItem {
#[serde(rename = "roleid")]
pub r#roleid: Option<i64>,
#[serde(rename = "userid")]
pub r#userid: Option<i64>,
#[serde(rename = "contextid")]
pub r#contextid: Option<i64>,
#[serde(rename = "contextlevel")]
pub r#contextlevel: Option<String>,
#[serde(rename = "instanceid")]
pub r#instanceid: Option<i64>,
}
pub type r#ParamsAssignments = Vec<ParamsAssignmentsItem>;
#[derive(Serialize, Deserialize, Debug)]
pub struct Params {
#[serde(rename = "assignments")]
pub r#assignments: Option<r#ParamsAssignments>,
}