import 'package:cw_zano/model/zano_asset.dart'; class Balance { final ZanoAsset assetInfo; final int awaitingIn; final int awaitingOut; final int total; final int unlocked; Balance( {required this.assetInfo, required this.awaitingIn, required this.awaitingOut, required this.total, required this.unlocked}); String get assetId => assetInfo.assetId; @override String toString() => '$assetInfo: $total/$unlocked'; factory Balance.fromJson(Map json) => Balance( assetInfo: ZanoAsset.fromJson(json['asset_info'] as Map? ?? {}), awaitingIn: json['awaiting_in'] as int? ?? 0, awaitingOut: json['awaiting_out'] as int? ?? 0, total: json['total'] as int? ?? 0, unlocked: json['unlocked'] as int? ?? 0, ); }