amazon_spapi/models/finances_v0/
adjustment_item.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct AdjustmentItem {
17 #[serde(rename = "Quantity", skip_serializing_if = "Option::is_none")]
19 pub quantity: Option<String>,
20 #[serde(rename = "PerUnitAmount", skip_serializing_if = "Option::is_none")]
21 pub per_unit_amount: Option<Box<models::finances_v0::Currency>>,
22 #[serde(rename = "TotalAmount", skip_serializing_if = "Option::is_none")]
23 pub total_amount: Option<Box<models::finances_v0::Currency>>,
24 #[serde(rename = "SellerSKU", skip_serializing_if = "Option::is_none")]
26 pub seller_sku: Option<String>,
27 #[serde(rename = "FnSKU", skip_serializing_if = "Option::is_none")]
29 pub fn_sku: Option<String>,
30 #[serde(rename = "ProductDescription", skip_serializing_if = "Option::is_none")]
32 pub product_description: Option<String>,
33 #[serde(rename = "ASIN", skip_serializing_if = "Option::is_none")]
35 pub asin: Option<String>,
36 #[serde(rename = "TransactionNumber", skip_serializing_if = "Option::is_none")]
38 pub transaction_number: Option<String>,
39}
40
41impl AdjustmentItem {
42 pub fn new() -> AdjustmentItem {
44 AdjustmentItem {
45 quantity: None,
46 per_unit_amount: None,
47 total_amount: None,
48 seller_sku: None,
49 fn_sku: None,
50 product_description: None,
51 asin: None,
52 transaction_number: None,
53 }
54 }
55}
56