| 1 | class Destination { |
| 2 | final BigInt amount; // transferred as string |
| 3 | final String address; |
| 4 | final String assetId; |
| 5 | |
| 6 | Destination({required this.amount, required this.address, required this.assetId}); |
| 7 | |
| 8 | factory Destination.fromJson(Map<String, dynamic> json) => Destination( |
| 9 | amount: BigInt.parse(json['amount'] as String? ?? '0'), |
| 10 | address: json['address'] as String? ?? '', |
| 11 | assetId: json['asset_id'] as String? ?? '', |
| 12 | ); |
| 13 | |
| 14 | Map<String, dynamic> toJson() => { |
| 15 | 'amount': amount.toString(), |
| 16 | 'address': address, |
| 17 | 'asset_id': assetId, |
| 18 | }; |
| 19 | } |