use isolang::Language;
use mastodon_async_entities::visibility::Visibility;
#[derive(Debug, Default, Clone, Serialize, PartialEq, Eq)]
pub struct NewStatus {
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub in_reply_to_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub media_ids: Option<Vec<String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub sensitive: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub spoiler_text: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub visibility: Option<Visibility>,
#[serde(skip_serializing_if = "Option::is_none")]
pub language: Option<Language>,
#[serde(skip_serializing_if = "Option::is_none")]
pub content_type: Option<String>,
}