pub struct CreateStoreCredit {
pub customer_id: CustomerId,
pub amount: Decimal,
pub currency: CurrencyCode,
pub reason: StoreCreditReason,
pub reference_id: Option<String>,
pub note: Option<String>,
pub expires_at: Option<DateTime<Utc>>,
}Expand description
Input for creating a new store credit
Fields§
§customer_id: CustomerIdCustomer to receive the credit
amount: DecimalAmount to issue
currency: CurrencyCodeCurrency code
reason: StoreCreditReasonReason for issuing
reference_id: Option<String>Optional reference
note: Option<String>Optional note
expires_at: Option<DateTime<Utc>>When the credit expires
Trait Implementations§
Source§impl Clone for CreateStoreCredit
impl Clone for CreateStoreCredit
Source§fn clone(&self) -> CreateStoreCredit
fn clone(&self) -> CreateStoreCredit
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateStoreCredit
impl Debug for CreateStoreCredit
Source§impl<'de> Deserialize<'de> for CreateStoreCredit
impl<'de> Deserialize<'de> for CreateStoreCredit
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateStoreCredit, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateStoreCredit, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateStoreCredit
impl Serialize for CreateStoreCredit
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for CreateStoreCredit
impl RefUnwindSafe for CreateStoreCredit
impl Send for CreateStoreCredit
impl Sync for CreateStoreCredit
impl Unpin for CreateStoreCredit
impl UnsafeUnpin for CreateStoreCredit
impl UnwindSafe for CreateStoreCredit
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