amazon-spapi 2.0.3

A Rust client library for Amazon Selling Partner API (SP-API)
Documentation
/*
 * Selling Partner API for Retail Procurement Shipments
 *
 * The Selling Partner API for Retail Procurement Shipments provides programmatic access to retail shipping data for vendors.
 *
 * The version of the OpenAPI document: v1
 * 
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// CollectFreightPickupDetails : Transport Request pickup date from Vendor Warehouse by Buyer
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CollectFreightPickupDetails {
    /// Date on which the items can be picked up from vendor warehouse by Buyer used for WePay/Collect vendors.
    #[serde(rename = "requestedPickUp", skip_serializing_if = "Option::is_none")]
    pub requested_pick_up: Option<String>,
    /// Date on which the items are scheduled to be picked from vendor warehouse by Buyer used for WePay/Collect vendors.
    #[serde(rename = "scheduledPickUp", skip_serializing_if = "Option::is_none")]
    pub scheduled_pick_up: Option<String>,
    /// Date on which the carrier is being scheduled to pickup items from vendor warehouse by Byer used for WePay/Collect vendors.
    #[serde(rename = "carrierAssignmentDate", skip_serializing_if = "Option::is_none")]
    pub carrier_assignment_date: Option<String>,
}

impl CollectFreightPickupDetails {
    /// Transport Request pickup date from Vendor Warehouse by Buyer
    pub fn new() -> CollectFreightPickupDetails {
        CollectFreightPickupDetails {
            requested_pick_up: None,
            scheduled_pick_up: None,
            carrier_assignment_date: None,
        }
    }
}