ProductBook.fromMap constructor

ProductBook.fromMap(
  1. Map<String, dynamic> map
)

Creates a ProductBook from a map.

Implementation

factory ProductBook.fromMap(Map<String, dynamic> map) {
  var bidsList = map['bids'] as List;
  var asksList = map['asks'] as List;

  List<PriceLevel> bids =
      bidsList.map((i) => PriceLevel.fromJson(i)).toList();
  List<PriceLevel> asks =
      asksList.map((i) => PriceLevel.fromJson(i)).toList();

  return ProductBook(
    productId: map['product_id'],
    bids: bids,
    asks: asks,
    time:
        map['time'] != null ? DateTime.tryParse(map['time'] as String) : null,
  );
}