use serde::{Deserialize, Serialize};
use serde_json::Value;
#[derive(Serialize, Deserialize, Default)]
pub struct MessageInformationData {
#[serde(rename = "CampaignID")]
#[serde(default)]
pub campaign_id: i128,
#[serde(rename = "ClickTrackedCount")]
#[serde(default)]
pub click_tracked_count: i64,
#[serde(rename = "ContactID")]
#[serde(default)]
pub contact_id: i128,
#[serde(rename = "CreatedAt")]
#[serde(default)]
pub created_at: String,
#[serde(rename = "ID")]
#[serde(default)]
pub id: i128,
#[serde(rename = "MessageSize")]
#[serde(default)]
pub message_size: i128,
#[serde(rename = "OpenTrackedCount")]
#[serde(default)]
pub open_tracked_count: i64,
#[serde(rename = "QueuedCount")]
#[serde(default)]
pub queued_count: i64,
#[serde(rename = "SendEndAt")]
#[serde(default)]
pub send_end_at: String,
#[serde(rename = "SentCount")]
#[serde(default)]
pub sent_count: i64,
#[serde(rename = "SpamAssassinRules")]
#[serde(default)]
pub spam_assassin_rules: Value,
#[serde(rename = "SpamAssassinScore")]
#[serde(default)]
pub spam_assassin_score: f64,
}