Map<String, dynamic> toJson() => { "reference": reference, "method": resolveMethodName(), "account": account, "currency": currency, "amount": amount, "status": status?.name, };