Struct libstripe::Order
[−]
[src]
pub struct Order { pub id: String, pub object: String, pub amount: i64, pub amount_returned: Option<i64>, pub application: Option<String>, pub application_fee: Option<i64>, pub charge: Option<OrderCharge>, pub created: i64, pub currency: Currency, pub customer: String, pub email: String, pub items: Vec<OrderItem>, pub livemode: bool, pub metadata: HashMap<String, String>, pub returns: List<OrderReturn>, pub selected_shipping_method: Option<String>, pub shipping: ShippingDetails, pub shipping_methods: Vec<ShippingMethods>, pub status: OrderStatus, pub status_transitions: OrderTransitions, pub updated: i64, }
Fields
id: String
object: String
amount: i64
amount_returned: Option<i64>
application: Option<String>
application_fee: Option<i64>
charge: Option<OrderCharge>
created: i64
currency: Currency
customer: String
email: String
items: Vec<OrderItem>
livemode: bool
metadata: HashMap<String, String>
returns: List<OrderReturn>
selected_shipping_method: Option<String>
shipping: ShippingDetails
shipping_methods: Vec<ShippingMethods>
status: OrderStatus
status_transitions: OrderTransitions
updated: i64
Methods
impl Order
[src]
pub fn create<B: Serialize>(client: &Client, param: B) -> Result<Order, Error>
[src]
pub fn retrieve(client: &Client, id: &str) -> Result<Order, Error>
[src]
pub fn update<B: Serialize>(
client: &Client,
id: &str,
param: B
) -> Result<Order, Error>
[src]
client: &Client,
id: &str,
param: B
) -> Result<Order, Error>
pub fn pay<B: Serialize>(
client: &Client,
id: &str,
param: B
) -> Result<Order, Error>
[src]
client: &Client,
id: &str,
param: B
) -> Result<Order, Error>
pub fn list<B: Serialize>(
client: &Client,
param: B
) -> Result<List<Order>, Error>
[src]
client: &Client,
param: B
) -> Result<List<Order>, Error>
pub fn return_item<B: Serialize>(
client: &Client,
id: &str,
param: B
) -> Result<Order, Error>
[src]
client: &Client,
id: &str,
param: B
) -> Result<Order, Error>