parse static method

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

Implementation

static BalanceTransaction parse(Map<String,dynamic> parsedJSON){
  List<FeeDetails> feeDetails = [];
  for(Map<String,dynamic> feeDetail in parsedJSON["fee_details"]){
    feeDetails.add(FeeDetails(
        amount: feeDetail["amount"],
        application: feeDetail["application"],
        currency: feeDetail["currency"],
        description: feeDetail["description"],
        type: feeDetail["type"],
      ),
    );
  }
  return BalanceTransaction(
    id: parsedJSON["id"],
    amount: parsedJSON["amount"],
    currency: parsedJSON["currency"],
    description: parsedJSON["description"],
    fee: parsedJSON["fee"],
    fee_details: feeDetails,
    net: parsedJSON["net"],
    source: parsedJSON["source"],
    status: parsedJSON["status"],
    type: parsedJSON["type"],
    available_on: parsedJSON["available_on"],
    created: parsedJSON["created"],
    exchange_rate: parsedJSON["exchange_rate"],
    object: parsedJSON["object"],
    reporting_category: parsedJSON["reporting_category"],
  );
}