use serde::{self, Deserialize, Serialize};
pub type r#ParamsIds = Vec<i64>;
#[derive(Serialize, Deserialize, Debug)]
pub struct Params {
#[serde(rename = "action")]
pub r#action: Option<String>,
#[serde(rename = "courseid")]
pub r#courseid: Option<i64>,
#[serde(rename = "ids")]
pub r#ids: Option<r#ParamsIds>,
#[serde(rename = "targetsectionid")]
pub r#targetsectionid: Option<i64>,
#[serde(rename = "targetcmid")]
pub r#targetcmid: Option<i64>,
}