mailjet_client/data_objects/
request.rsuse crate::data_objects::{Message, MessageProperty, RequestObject};
use serde::{Deserialize, Serialize};
use std::any::Any;
#[derive(Debug, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct SendEmailParams {
pub sandbox_mode: Option<bool>,
pub advance_error_handling: Option<bool>,
pub globals: Option<MessageProperty>,
pub messages: Vec<Message>,
}
impl RequestObject for SendEmailParams {
fn as_any(&self) -> &dyn Any {
self
}
}
#[derive(Serialize, Debug, Clone, Default)]
#[serde(rename_all = "PascalCase")]
pub struct SenderQuery {
#[serde(rename = "DnsID")]
pub dns_id: Option<i64>,
pub domain: Option<String>,
pub email: Option<String>,
pub is_domain_sender: Option<bool>,
pub local_part: Option<String>,
pub show_deleted: Option<bool>,
pub status: Option<String>,
pub limit: Option<u16>,
pub offset: Option<u16>,
pub count_only: Option<bool>,
pub sort: Option<String>,
}
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "PascalCase")]
pub struct ContactQuery {
pub is_excluded_from_campaigns: Option<bool>,
pub name: Option<String>,
pub email: String,
}