parse static method
Implementation
static Charge parse(Map<String,dynamic> parsedJSON){
return Charge(
id: parsedJSON["id"],
amount: parsedJSON["amount"],
balance_transaction: parsedJSON["balance_transaction"],
billing_details: BillingDetails(
billing_details: BillingAddress(
city: parsedJSON["billing_details"]["city"],
country: parsedJSON["billing_details"]["country"],
email: parsedJSON["billing_details"]["email"],
line1: parsedJSON["billing_details"]["line1"],
line2: parsedJSON["billing_details"]["line2"],
name: parsedJSON["billing_details"]["name"],
phone: parsedJSON["billing_details"]["phone"],
postal_code: parsedJSON["billing_details"]["postal_code"],
state: parsedJSON["billing_details"]["state"],
),
email: parsedJSON["billing_details"]["email"],
name: parsedJSON["billing_details"]["name"],
phone: parsedJSON["billing_details"]["phone"],
),
currency: parsedJSON["currency"],
customer: parsedJSON["customer"],
description: parsedJSON["description"],
disputed: parsedJSON["disputed"],
invoice: parsedJSON["invoice"],
metadata: parsedJSON["metadata"],
payment_intent: parsedJSON["payment_intent"],
payment_method: parsedJSON["payment_method"],
payment_method_details: PaymentMethodDetails.parse(parsedJSON["payment_method_details"]),
receipt_email: parsedJSON["receipt_email"],
refunded: parsedJSON["refunded"],
shipping: parsedJSON["shipping"],
statement_descriptor: parsedJSON["statement_descriptor"],
statement_descriptor_suffix: parsedJSON["statement_descriptor_suffix"],
status: parsedJSON["status"],
);
}