AnchorTransaction.fromJson constructor
AnchorTransaction.fromJson(- Map<String, dynamic> json
)
Implementation
factory AnchorTransaction.fromJson(Map<String, dynamic> json) {
Map<String, dynamic>? fieldsDynamic =
json['required_info_updates'] == null ? null : json['required_info_updates'];
Map<String, AnchorField>? requiredInfoUpdates = {};
if (fieldsDynamic != null) {
Map<String, dynamic>? valuesDynamic =
fieldsDynamic['transaction'] == null ? null : fieldsDynamic['transaction'];
if (valuesDynamic != null) {
valuesDynamic.forEach((key, value) {
requiredInfoUpdates![key] = AnchorField.fromJson(value);
});
}
} else {
requiredInfoUpdates = null;
}
return AnchorTransaction(
json['id'],
json['kind'],
json['status'],
convertInt(json['status_eta']),
json['more_info_url'],
json['amount_in'],
json['amount_out'],
json['amount_fee'],
json['from'],
json['to'],
json['external_extra'],
json['external_extra_text'],
json['deposit_memo'],
json['deposit_memo_type'],
json['withdraw_anchor_account'],
json['withdraw_memo'],
json['withdraw_memo_type'],
json['started_at'],
json['completed_at'],
json['stellar_transaction_id'],
json['external_transaction_id'],
json['message'],
json['refunded'],
json['required_info_message'],
requiredInfoUpdates,
json['claimable_balance_id']);
}