Operation.fromJson constructor
Operation.fromJson(
- Map<String, dynamic> map
)
Implementation
factory Operation.fromJson(Map<String, dynamic> map) {
return Operation(
map['id'] as String,
map.requireOperationStatus(),
map.optionalList('trades', (x) => OperationTrade.fromJson(x)),
map['commission'] != null
? MoneyAmount.fromJson(map['commission'] as Map<String, dynamic>)
: null,
map.requireCurrency(),
map.requireDouble('payment'),
map.optionalDouble('price'),
map.optionalInt('quantity'),
map.optionalInt('quantityExecuted'),
map['figi'] as String?,
map.optionalInstrumentType(),
map.requireDateTime('date'),
map.optionalOperationTypeWithCommission('operationType'),
isMarginCall: map.requireBool('isMarginCall'),
);
}