pub enum GiftCardActivityType {
Show 13 variants
Activate,
Load,
Redeem,
ClearBalance,
Deactivate,
AdjustIncrement,
AdjustDecrement,
Refund,
UnlinkedActivityRefund,
Import,
Block,
Unblock,
ImportReversal,
}
Expand description
Indicates the type of the gift card activity.
Variants§
Activate
Activated a gift card with a balance. When a gift card is activated, Square changes the gift
card state from PENDING
to ACTIVE
. A gift card must be in the ACTIVE
state to be used
for other balance-changing activities.
Load
Loaded a gift card with additional funds.
Redeem
Redeemed a gift card for a purchase.
ClearBalance
Set the balance of a gift card to zero.
Deactivate
Permanently blocked a gift card from balance-changing activities.
AdjustIncrement
Added money to a gift card outside of a typical ACTIVATE
, LOAD
, or REFUND
activity
flow.
AdjustDecrement
Deducted money from a gift card outside of a typical REDEEM
activity flow.
Refund
Added money to a gift card from a refunded transaction. A REFUND
activity might be linked
to a Square payment, depending on how the payment and refund are processed. For example:
- A gift card payment processed by Square can be refunded to the same gift card using Square Point of Sale, the Square Seller Dashboard, or the Refunds API.
- A cross-tender payment processed by Square can be refunded to a gift card using Square Point of Sale or the Square Seller Dashboard. The payment source might be a credit card or different gift card.
- A payment processed using a custom payment processing system can be refunded to the same gift card.
UnlinkedActivityRefund
Added money to a gift card from a refunded transaction that was processed using a custom payment processing system and not linked to the gift card.
Import
Imported a third-party gift card with a balance. IMPORT
activities are managed by Square
and cannot be created using the Gift Card Activities API.
Block
Temporarily blocked a gift card from balance-changing activities. BLOCK
activities are
managed by Square and cannot be created using the Gift Card Activities API.
Unblock
Unblocked a gift card, which enables it to resume balance-changing activities. UNBLOCK
activities are managed by Square and cannot be created using the Gift Card Activities API.
ImportReversal
Reversed the import of a third-party gift card, which sets the gift card state to PENDING
and clears the balance. IMPORT_REVERSAL
activities are managed by Square and cannot be
created using the Gift Card Activities API.
Trait Implementations§
Source§impl Clone for GiftCardActivityType
impl Clone for GiftCardActivityType
Source§fn clone(&self) -> GiftCardActivityType
fn clone(&self) -> GiftCardActivityType
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 GiftCardActivityType
impl Debug for GiftCardActivityType
Source§impl Default for GiftCardActivityType
impl Default for GiftCardActivityType
Source§impl<'de> Deserialize<'de> for GiftCardActivityType
impl<'de> Deserialize<'de> for GiftCardActivityType
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 GiftCardActivityType
impl PartialEq for GiftCardActivityType
Source§impl Serialize for GiftCardActivityType
impl Serialize for GiftCardActivityType
impl Eq for GiftCardActivityType
impl StructuralPartialEq for GiftCardActivityType
Auto Trait Implementations§
impl Freeze for GiftCardActivityType
impl RefUnwindSafe for GiftCardActivityType
impl Send for GiftCardActivityType
impl Sync for GiftCardActivityType
impl Unpin for GiftCardActivityType
impl UnwindSafe for GiftCardActivityType
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.