#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct OpenGraphArticle {
#[serde(rename = "published_time", skip_serializing_if = "Option::is_none")]
pub published_time: Option<String>,
#[serde(rename = "modified_time", skip_serializing_if = "Option::is_none")]
pub modified_time: Option<String>,
#[serde(rename = "expiration_time", skip_serializing_if = "Option::is_none")]
pub expiration_time: Option<String>,
#[serde(rename = "section", skip_serializing_if = "Option::is_none")]
pub section: Option<String>,
#[serde(rename = "tags", skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<String>>,
#[serde(rename = "authors", skip_serializing_if = "Option::is_none")]
pub authors: Option<Vec<crate::models::OpenGraphArticleAuthorsInner>>,
}
impl OpenGraphArticle {
pub fn new() -> OpenGraphArticle {
OpenGraphArticle {
published_time: None,
modified_time: None,
expiration_time: None,
section: None,
tags: None,
authors: None,
}
}
}