WithdrawAsset.fromJson constructor
WithdrawAsset.fromJson(- Map<String, dynamic> json
)
Implementation
factory WithdrawAsset.fromJson(Map<String, dynamic> json) {
Map<String, dynamic> typesDynamic =
json['types'] == null ? null : json['types'] as Map<String, dynamic>;
Map<String, Map<String, AnchorField>> assetTypes = {};
if (typesDynamic != null) {
typesDynamic.forEach((key, value) {
Map<String, dynamic> fieldsDynamic = typesDynamic[key]['fields'] == null
? null
: typesDynamic[key]['fields'] as Map<String, dynamic>;
Map<String, AnchorField> assetFields = {};
if (fieldsDynamic != null) {
fieldsDynamic.forEach((fkey, fvalue) {
assetFields[fkey] =
new AnchorField.fromJson(fvalue as Map<String, dynamic>);
});
} else {
assetFields = null;
}
assetTypes[key] = assetFields;
});
} else {
assetTypes = null;
}
return new WithdrawAsset(
json['enabled'] as bool,
json['authentication_required'] as bool,
convertDouble(json['fee_fixed']),
convertDouble(json['fee_percent']),
convertDouble(json['min_amount']),
convertDouble(json['max_amount']),
assetTypes);
}