parse static method
Implementation
static Balance parse(String response){
Map<String,dynamic> parsedJSON = jsonDecode(response);
if(parsedJSON["object"] == "balance"){
List<Funds> available = [];
for(Map<String,dynamic> funds in parsedJSON["available"]){
available.add(Funds(
amount: funds["amount"],
currency: funds["currency"],
source_types: funds["source_types"],
),
);
}
List<Funds> pending = [];
for(Map<String,dynamic> pendingFunds in parsedJSON["available"]){
available.add(Funds(
amount: pendingFunds["amount"],
currency: pendingFunds["currency"],
source_types: pendingFunds["source_types"],
),
);
}
return Balance(
available: available,
pending: pending,
livemode: parsedJSON["livemode"],
);
}else{
throw "It's not a balance object";
}
}