use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct InventorySummary {
#[serde(rename = "asin", skip_serializing_if = "Option::is_none")]
pub asin: Option<String>,
#[serde(rename = "fnSku", skip_serializing_if = "Option::is_none")]
pub fn_sku: Option<String>,
#[serde(rename = "sellerSku", skip_serializing_if = "Option::is_none")]
pub seller_sku: Option<String>,
#[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
pub condition: Option<String>,
#[serde(rename = "inventoryDetails", skip_serializing_if = "Option::is_none")]
pub inventory_details: Option<Box<models::fba_inventory::InventoryDetails>>,
#[serde(rename = "lastUpdatedTime", skip_serializing_if = "Option::is_none")]
pub last_updated_time: Option<String>,
#[serde(rename = "productName", skip_serializing_if = "Option::is_none")]
pub product_name: Option<String>,
#[serde(rename = "totalQuantity", skip_serializing_if = "Option::is_none")]
pub total_quantity: Option<i32>,
#[serde(rename = "stores", skip_serializing_if = "Option::is_none")]
pub stores: Option<Vec<String>>,
}
impl InventorySummary {
pub fn new() -> InventorySummary {
InventorySummary {
asin: None,
fn_sku: None,
seller_sku: None,
condition: None,
inventory_details: None,
last_updated_time: None,
product_name: None,
total_quantity: None,
stores: None,
}
}
}