pub struct Purchase {Show 42 fields
pub id: Option<String>,
pub object_type: Option<String>,
pub created_on: Option<f64>,
pub updated_on: Option<f64>,
pub client: Option<ClientDetails>,
pub purchase: Option<PurchaseDetails>,
pub payment: Option<PaymentDetails>,
pub issuer_details: Option<IssuerDetails>,
pub transaction_data: Option<Value>,
pub status: Option<PurchaseStatus>,
pub status_history: Option<Vec<Value>>,
pub viewed_on: Option<f64>,
pub company_id: Option<String>,
pub is_test: Option<bool>,
pub user_id: Option<String>,
pub brand_id: Option<String>,
pub billing_template_id: Option<String>,
pub client_id: Option<String>,
pub send_receipt: Option<bool>,
pub is_recurring_token: Option<bool>,
pub recurring_token: Option<String>,
pub skip_capture: Option<bool>,
pub force_recurring: Option<bool>,
pub reference_generated: Option<String>,
pub reference: Option<String>,
pub issued: Option<String>,
pub due: Option<f64>,
pub refund_availability: Option<RefundAvailability>,
pub refundable_amount: Option<f64>,
pub currency_conversion: Option<Value>,
pub payment_method_whitelist: Option<Vec<String>>,
pub success_redirect: Option<String>,
pub failure_redirect: Option<String>,
pub cancel_redirect: Option<String>,
pub success_callback: Option<String>,
pub creator_agent: Option<String>,
pub platform: Option<Platform>,
pub product: Option<ProductType>,
pub created_from_ip: Option<String>,
pub invoice_url: Option<String>,
pub checkout_url: Option<String>,
pub direct_post_url: Option<String>,
}Fields§
§id: Option<String>§object_type: Option<String>§created_on: Option<f64>§updated_on: Option<f64>§client: Option<ClientDetails>§purchase: Option<PurchaseDetails>§payment: Option<PaymentDetails>§issuer_details: Option<IssuerDetails>§transaction_data: Option<Value>§status: Option<PurchaseStatus>§status_history: Option<Vec<Value>>§viewed_on: Option<f64>§company_id: Option<String>§is_test: Option<bool>§user_id: Option<String>§brand_id: Option<String>§billing_template_id: Option<String>§client_id: Option<String>§send_receipt: Option<bool>§is_recurring_token: Option<bool>§recurring_token: Option<String>§skip_capture: Option<bool>§force_recurring: Option<bool>§reference_generated: Option<String>§reference: Option<String>§issued: Option<String>§due: Option<f64>§refund_availability: Option<RefundAvailability>§refundable_amount: Option<f64>§currency_conversion: Option<Value>§payment_method_whitelist: Option<Vec<String>>§success_redirect: Option<String>§failure_redirect: Option<String>§cancel_redirect: Option<String>§success_callback: Option<String>§creator_agent: Option<String>§platform: Option<Platform>§product: Option<ProductType>§created_from_ip: Option<String>§invoice_url: Option<String>§checkout_url: Option<String>§direct_post_url: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Purchase
impl<'de> Deserialize<'de> for Purchase
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
Auto Trait Implementations§
impl Freeze for Purchase
impl RefUnwindSafe for Purchase
impl Send for Purchase
impl Sync for Purchase
impl Unpin for Purchase
impl UnsafeUnpin for Purchase
impl UnwindSafe for Purchase
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