pub struct OrderReturnLineItem {
Show 19 fields pub uid: Option<String>, pub source_line_item_uid: Option<String>, pub name: Option<String>, pub quantity: String, pub quantity_unit: Option<OrderQuantityUnit>, pub note: Option<String>, pub catalog_object_id: Option<String>, pub catalog_version: Option<i64>, pub variation_name: Option<String>, pub item_type: Option<OrderLineItemItemType>, pub return_modifiers: Option<Vec<OrderReturnLineItemModifier>>, pub applied_taxes: Option<Vec<OrderLineItemAppliedTax>>, pub applied_discounts: Option<Vec<OrderLineItemAppliedDiscount>>, pub base_price_money: Option<Money>, pub variation_total_price_money: Option<Money>, pub gross_return_money: Option<Money>, pub total_tax_money: Option<Money>, pub total_discount_money: Option<Money>, pub total_money: Option<Money>,
}
Expand description

The line item being returned in an order.

Fields

uid: Option<String>

A unique ID for this return line-item entry.

source_line_item_uid: Option<String>

The uid of the line item in the original sale order.

name: Option<String>

The name of the line item.

quantity: String

The quantity returned, formatted as a decimal number. For example, “3”.

Line items with a quantity_unit can have non-integer quantities. For example, “1.70000”.

quantity_unit: Option<OrderQuantityUnit>

The unit and precision that this return line item’s quantity is measured in.

note: Option<String>

The note of the return line item.

catalog_object_id: Option<String>

The [CatalogItemVariation] ID applied to this return line item.

catalog_version: Option<i64>

The version of the catalog object that this line item references.

variation_name: Option<String>

The name of the variation applied to this return line item.

item_type: Option<OrderLineItemItemType>

The type of line item: an itemized return, a non-itemized return (custom amount), or the return of an unactivated gift card sale.

return_modifiers: Option<Vec<OrderReturnLineItemModifier>>

The [CatalogModifier]s applied to this line item.

applied_taxes: Option<Vec<OrderLineItemAppliedTax>>

The list of references to OrderReturnTax entities applied to the return line item. Each OrderLineItemAppliedTax has a tax_uid that references the uid of a top-level OrderReturnTax applied to the return line item. On reads, the applied amount is populated.

applied_discounts: Option<Vec<OrderLineItemAppliedDiscount>>

The list of references to OrderReturnDiscount entities applied to the return line item. Each OrderLineItemAppliedDiscount has a discount_uid that references the uid of a top-level OrderReturnDiscount applied to the return line item. On reads, the applied amount is populated.

base_price_money: Option<Money>

The base price for a single unit of the line item.

variation_total_price_money: Option<Money>

Read only The total price of all item variations returned in this line item. The price is calculated as base_price_money multiplied by quantity and does not include modifiers.

gross_return_money: Option<Money>

Read only The gross return amount of money calculated as (item base price + modifiers price) * quantity.

total_tax_money: Option<Money>

Read only The total amount of tax money to return for the line item.

total_discount_money: Option<Money>

Read only The total amount of discount money to return for the line item.

total_money: Option<Money>

Read only The total amount of money to return for this line item.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Compare self to key and return true if they are equal.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more