pub struct GiftCardActivityLoad {
pub amount_money: Option<Money>,
pub buyer_payment_instrument_ids: Option<Vec<String>>,
pub line_item_uid: Option<String>,
pub order_id: Option<String>,
pub reference_id: Option<String>,
}
Expand description
Represents details about a LOAD
gift card activity type.
Fields§
§amount_money: Option<Money>
The amount added to the gift card. This value is a positive integer.
Applications that use a custom order processing system must specify this amount in the CreateGiftCardActivity request.
buyer_payment_instrument_ids: Option<Vec<String>>
The payment instrument IDs used to process the order for the additional funds, such as a credit card ID or bank account ID.
Applications that use a custom order processing system must specify payment instrument IDs in the CreateGiftCardActivity request. Square uses this information to perform compliance checks.
For applications that use the Square Orders API to process payments, Square has the necessary instrument IDs to perform compliance checks.
line_item_uid: Option<String>
The UID of the GIFT_CARD
line item in the order that represents the additional funds for
the gift card.
Applications that use the Square Orders API to process orders must specify the line item UID in the CreateGiftCardActivity request.
order_id: Option<String>
The ID of the [Order] that contains the GIFT_CARD line item.
Applications that use the Square Orders API to process orders must specify the order ID CreateGiftCardActivity request.
reference_id: Option<String>
A client-specified ID that associates the gift card activity with an entity in another system.
Applications that use a custom order processing system can use this field to track information related to an order or payment.
Trait Implementations§
Source§impl Clone for GiftCardActivityLoad
impl Clone for GiftCardActivityLoad
Source§fn clone(&self) -> GiftCardActivityLoad
fn clone(&self) -> GiftCardActivityLoad
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GiftCardActivityLoad
impl Debug for GiftCardActivityLoad
Source§impl Default for GiftCardActivityLoad
impl Default for GiftCardActivityLoad
Source§fn default() -> GiftCardActivityLoad
fn default() -> GiftCardActivityLoad
Source§impl<'de> Deserialize<'de> for GiftCardActivityLoad
impl<'de> Deserialize<'de> for GiftCardActivityLoad
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>,
Source§impl PartialEq for GiftCardActivityLoad
impl PartialEq for GiftCardActivityLoad
Source§impl Serialize for GiftCardActivityLoad
impl Serialize for GiftCardActivityLoad
impl Eq for GiftCardActivityLoad
impl StructuralPartialEq for GiftCardActivityLoad
Auto Trait Implementations§
impl Freeze for GiftCardActivityLoad
impl RefUnwindSafe for GiftCardActivityLoad
impl Send for GiftCardActivityLoad
impl Sync for GiftCardActivityLoad
impl Unpin for GiftCardActivityLoad
impl UnwindSafe for GiftCardActivityLoad
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.