WithdrawExchangeAsset.fromJson constructor
WithdrawExchangeAsset.fromJson(
- Map<String, dynamic> json
)
Implementation
factory WithdrawExchangeAsset.fromJson(Map<String, dynamic> json) {
Map<String, dynamic>? typesDynamic =
json['types'] == null ? null : json['types'];
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'];
Map<String, AnchorField>? assetFields = {};
if (fieldsDynamic != null) {
fieldsDynamic.forEach((fkey, fvalue) {
assetFields![fkey] = AnchorField.fromJson(fvalue);
});
} else {
assetFields = null;
}
assetTypes![key] = assetFields;
});
} else {
assetTypes = null;
}
bool enabled = false;
if (json['enabled'] != null) {
enabled = json['enabled'];
}
return WithdrawExchangeAsset(
enabled, json['authentication_required'], assetTypes);
}