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
sourceimpl Clone for GiftCardActivityType
impl Clone for GiftCardActivityType
sourcefn clone(&self) -> GiftCardActivityType
fn clone(&self) -> GiftCardActivityType
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for GiftCardActivityType
impl Debug for GiftCardActivityType
sourceimpl Default for GiftCardActivityType
impl Default for GiftCardActivityType
sourceimpl<'de> Deserialize<'de> for GiftCardActivityType
impl<'de> Deserialize<'de> for GiftCardActivityType
sourcefn 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>,
sourceimpl PartialEq<GiftCardActivityType> for GiftCardActivityType
impl PartialEq<GiftCardActivityType> for GiftCardActivityType
sourcefn eq(&self, other: &GiftCardActivityType) -> bool
fn eq(&self, other: &GiftCardActivityType) -> bool
sourceimpl Serialize for GiftCardActivityType
impl Serialize for GiftCardActivityType
impl Eq for GiftCardActivityType
impl StructuralEq for GiftCardActivityType
impl StructuralPartialEq for GiftCardActivityType
Auto Trait Implementations
impl RefUnwindSafe for GiftCardActivityType
impl Send for GiftCardActivityType
impl Sync for GiftCardActivityType
impl Unpin for GiftCardActivityType
impl UnwindSafe for GiftCardActivityType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.