use crate::pagination::{ListOptions, QueryEncode};
use crate::types::enums::StatusState;
use crate::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CreateStatusOption {
pub state: StatusState,
#[serde(rename = "target_url", skip_serializing_if = "Option::is_none")]
pub target_url: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub context: Option<String>,
}
#[derive(Debug, Clone, Default)]
pub struct ListStatusesOption {
pub list_options: ListOptions,
}
impl QueryEncode for ListStatusesOption {
fn query_encode(&self) -> String {
self.list_options.query_encode()
}
}