parse static method

Charge parse(
  1. Map<String, dynamic> parsedJSON
)

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"],
  );
}