use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TimelineCrossReferencedEvent {
#[serde(rename = "event")]
pub event: String,
#[serde(rename = "actor", skip_serializing_if = "Option::is_none")]
pub actor: Option<Box<models::SimpleUser>>,
#[serde(rename = "created_at")]
pub created_at: String,
#[serde(rename = "updated_at")]
pub updated_at: String,
#[serde(rename = "source")]
pub source: Box<models::TimelineCrossReferencedEventSource>,
}
impl TimelineCrossReferencedEvent {
pub fn new(event: String, created_at: String, updated_at: String, source: models::TimelineCrossReferencedEventSource) -> TimelineCrossReferencedEvent {
TimelineCrossReferencedEvent {
event,
actor: None,
created_at,
updated_at,
source: Box::new(source),
}
}
}