amazon_spapi/models/vendor_orders/
order_acknowledgement.rs

1/*
2 * Selling Partner API for Retail Procurement Orders
3 *
4 * The Selling Partner API for Retail Procurement Orders provides programmatic access to vendor orders data.
5 *
6 * The version of the OpenAPI document: v1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// OrderAcknowledgement : Represents an acknowledgement for an order, including the purchase order number, selling party details, acknowledgement date, and a list of acknowledged items.
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct OrderAcknowledgement {
17    /// The purchase order number. Formatting Notes: 8-character alpha-numeric code.
18    #[serde(rename = "purchaseOrderNumber")]
19    pub purchase_order_number: String,
20    #[serde(rename = "sellingParty")]
21    pub selling_party: Box<models::vendor_orders::PartyIdentification>,
22    /// The date and time when the purchase order is acknowledged, in ISO-8601 date/time format.
23    #[serde(rename = "acknowledgementDate")]
24    pub acknowledgement_date: String,
25    /// A list of the items being acknowledged with associated details.
26    #[serde(rename = "items")]
27    pub items: Vec<models::vendor_orders::OrderAcknowledgementItem>,
28}
29
30impl OrderAcknowledgement {
31    /// Represents an acknowledgement for an order, including the purchase order number, selling party details, acknowledgement date, and a list of acknowledged items.
32    pub fn new(purchase_order_number: String, selling_party: models::vendor_orders::PartyIdentification, acknowledgement_date: String, items: Vec<models::vendor_orders::OrderAcknowledgementItem>) -> OrderAcknowledgement {
33        OrderAcknowledgement {
34            purchase_order_number,
35            selling_party: Box::new(selling_party),
36            acknowledgement_date,
37            items,
38        }
39    }
40}
41