use serde::{Deserialize, Serialize};
use super::unfurled_media::UnfurledMediaItem;
#[derive(Clone, Debug, Eq, Hash, PartialEq, Deserialize, Serialize)]
pub struct MediaGallery {
#[serde(skip_serializing_if = "Option::is_none")]
pub id: Option<i32>,
pub items: Vec<MediaGalleryItem>,
}
#[derive(Clone, Debug, Eq, Hash, PartialEq, Deserialize, Serialize)]
pub struct MediaGalleryItem {
pub media: UnfurledMediaItem,
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub spoiler: Option<bool>,
}