pub struct Refund {
pub id: String,
pub location_id: String,
pub transaction_id: String,
pub tender_id: String,
pub created_at: Option<DateTime>,
pub reason: String,
pub amount_money: Money,
pub status: RefundStatus,
pub processing_fee_money: Option<Money>,
pub additional_recipients: Option<Vec<AdditionalRecipient>>,
}Expand description
Represents a refund processed for a Square transaction.
Fields§
§id: StringRequired The refund’s unique ID.
location_id: StringRequired The ID of the refund’s associated location.
transaction_id: StringRequired The ID of the transaction that the refunded tender is part of.
tender_id: StringRequired The ID of the refunded tender.
created_at: Option<DateTime>Read only The timestamp for when the refund was created.
reason: StringRequired The reason for the refund being issued.
amount_money: MoneyRequired The amount of money refunded to the buyer.
status: RefundStatusRequired The current status of the refund (PENDING, APPROVED, REJECTED, or
FAILED).
processing_fee_money: Option<Money>The amount of Square processing fee money refunded to the merchant.
additional_recipients: Option<Vec<AdditionalRecipient>>👎Deprecated
Additional recipients (other than the merchant) receiving a portion of this refund. For example, fees assessed on a refund of a purchase by a third party integration.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Refund
impl<'de> Deserialize<'de> for Refund
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
impl Eq for Refund
impl StructuralPartialEq for Refund
Auto Trait Implementations§
impl Freeze for Refund
impl RefUnwindSafe for Refund
impl Send for Refund
impl Sync for Refund
impl Unpin for Refund
impl UnwindSafe for Refund
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
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
Compare self to
key and return true if they are equal.