use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct Action {
pub code: Option<String>,
pub source: Option<String>,
pub r#type: Option<String>,
}
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct Message {
pub enduser: Option<String>,
pub merchant: Option<String>,
}
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct Meta {
pub action: Option<Action>,
pub message: Option<Message>,
#[serde(default)]
pub result: bool,
}