pub struct CreateOrderPayload {Show 30 fields
pub order_id: String,
pub order_date: String,
pub pickup_location: String,
pub billing_customer_name: String,
pub billing_last_name: Option<String>,
pub billing_address: String,
pub billing_city: String,
pub billing_pincode: String,
pub billing_state: String,
pub billing_country: String,
pub billing_email: String,
pub billing_phone: String,
pub shipping_is_billing: bool,
pub shipping_customer_name: Option<String>,
pub shipping_last_name: Option<String>,
pub shipping_address: Option<String>,
pub shipping_address_2: Option<String>,
pub shipping_city: Option<String>,
pub shipping_pincode: Option<String>,
pub shipping_state: Option<String>,
pub shipping_country: Option<String>,
pub shipping_email: Option<String>,
pub shipping_phone: Option<String>,
pub order_items: Vec<OrderItem>,
pub payment_method: PaymentMethod,
pub sub_total: f64,
pub length: f64,
pub breadth: f64,
pub height: f64,
pub weight: f64,
}Fields§
§order_id: String§order_date: StringYYYY-MM-DD HH:mm
pickup_location: String§billing_customer_name: String§billing_last_name: Option<String>§billing_address: String§billing_city: String§billing_pincode: String§billing_state: String§billing_country: String§billing_email: String§billing_phone: String§shipping_is_billing: bool§shipping_customer_name: Option<String>Required when shipping_is_billing is false.
shipping_last_name: Option<String>§shipping_address: Option<String>Required when shipping_is_billing is false.
shipping_address_2: Option<String>§shipping_city: Option<String>Required when shipping_is_billing is false.
shipping_pincode: Option<String>Required when shipping_is_billing is false.
shipping_state: Option<String>Required when shipping_is_billing is false.
shipping_country: Option<String>Required when shipping_is_billing is false.
shipping_email: Option<String>§shipping_phone: Option<String>Required when shipping_is_billing is false.
order_items: Vec<OrderItem>§payment_method: PaymentMethod§sub_total: f64§length: f64§breadth: f64§height: f64§weight: f64Implementations§
Source§impl CreateOrderPayload
impl CreateOrderPayload
pub fn new( order_id: String, order_date: String, pickup_location: String, billing_customer_name: String, billing_address: String, billing_city: String, billing_pincode: String, billing_state: String, billing_country: String, billing_email: String, billing_phone: String, shipping_is_billing: bool, order_items: Vec<OrderItem>, payment_method: PaymentMethod, sub_total: f64, length: f64, breadth: f64, height: f64, weight: f64, ) -> CreateOrderPayload
Trait Implementations§
Source§impl Clone for CreateOrderPayload
impl Clone for CreateOrderPayload
Source§impl Debug for CreateOrderPayload
impl Debug for CreateOrderPayload
Source§impl Default for CreateOrderPayload
impl Default for CreateOrderPayload
Source§impl<'de> Deserialize<'de> for CreateOrderPayload
impl<'de> Deserialize<'de> for CreateOrderPayload
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CreateOrderPayload
impl PartialEq for CreateOrderPayload
Source§impl Serialize for CreateOrderPayload
impl Serialize for CreateOrderPayload
impl StructuralPartialEq for CreateOrderPayload
Auto Trait Implementations§
impl Forget for CreateOrderPayload
impl Freeze for CreateOrderPayload
impl Move for CreateOrderPayload
impl RefUnwindSafe for CreateOrderPayload
impl Send for CreateOrderPayload
impl Sync for CreateOrderPayload
impl Unpin for CreateOrderPayload
impl UnsafeUnpin for CreateOrderPayload
impl UnwindSafe for CreateOrderPayload
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more