use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ChannelDetails {
#[serde(rename = "channelType")]
pub channel_type: models::shipping_v2::ChannelType,
#[serde(rename = "amazonOrderDetails", skip_serializing_if = "Option::is_none")]
pub amazon_order_details: Option<Box<models::shipping_v2::AmazonOrderDetails>>,
#[serde(rename = "amazonShipmentDetails", skip_serializing_if = "Option::is_none")]
pub amazon_shipment_details: Option<Box<models::shipping_v2::AmazonShipmentDetails>>,
}
impl ChannelDetails {
pub fn new(channel_type: models::shipping_v2::ChannelType) -> ChannelDetails {
ChannelDetails {
channel_type,
amazon_order_details: None,
amazon_shipment_details: None,
}
}
}