use serde::Serialize;
#[derive(Serialize)]
pub struct RequestParameters {
#[serde(rename = "AFK")]
pub afk: String,
#[serde(rename = "AFT")]
pub aft: Option<u8>,
#[serde(rename = "AFN")]
pub afn: Option<u8>,
}
impl RequestParameters {
pub fn new<S: Into<String>>(afk: S) -> RequestParameters {
RequestParameters {
afk: afk.into(),
aft: None,
afn: None,
}
}
pub fn set_aft<T: Into<u8>>(&mut self, aft: T) {
self.aft = Option::from(aft.into());
}
pub fn set_afn<T: Into<u8>>(&mut self, afn: T) {
self.afn = Option::from(afn.into());
}
}