amazon_spapi/models/fba_inventory/
inventory_summary.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct InventorySummary {
17 #[serde(rename = "asin", skip_serializing_if = "Option::is_none")]
19 pub asin: Option<String>,
20 #[serde(rename = "fnSku", skip_serializing_if = "Option::is_none")]
22 pub fn_sku: Option<String>,
23 #[serde(rename = "sellerSku", skip_serializing_if = "Option::is_none")]
25 pub seller_sku: Option<String>,
26 #[serde(rename = "condition", skip_serializing_if = "Option::is_none")]
28 pub condition: Option<String>,
29 #[serde(rename = "inventoryDetails", skip_serializing_if = "Option::is_none")]
30 pub inventory_details: Option<Box<models::fba_inventory::InventoryDetails>>,
31 #[serde(rename = "lastUpdatedTime", skip_serializing_if = "Option::is_none")]
33 pub last_updated_time: Option<String>,
34 #[serde(rename = "productName", skip_serializing_if = "Option::is_none")]
36 pub product_name: Option<String>,
37 #[serde(rename = "totalQuantity", skip_serializing_if = "Option::is_none")]
39 pub total_quantity: Option<i32>,
40 #[serde(rename = "stores", skip_serializing_if = "Option::is_none")]
42 pub stores: Option<Vec<String>>,
43}
44
45impl InventorySummary {
46 pub fn new() -> InventorySummary {
48 InventorySummary {
49 asin: None,
50 fn_sku: None,
51 seller_sku: None,
52 condition: None,
53 inventory_details: None,
54 last_updated_time: None,
55 product_name: None,
56 total_quantity: None,
57 stores: None,
58 }
59 }
60}
61