BlockModel.fromMap constructor Null safety

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

Builds a BlockModel from a map.

It is used mainly for retrieving data from BlockRepository. The map strucure is

  Map<String, dynamic> map = {
    BlockRepository.columnId : Uint8List
    BlockRepository.columnVersion : int
    BlockRepository.columnPreviousHash : Uint8List
    BlockRepository.columnTransactionRoot : Uint8List
    BlockRepository.columnTimestamp : int // Milliseconds since epoch
   }

Implementation

BlockModel.fromMap(Map<String, dynamic> map)
    : id = map[BlockRepository.columnId],
      version = map[BlockRepository.columnVersion],
      previousHash = map[BlockRepository.columnPreviousHash],
      transactionRoot = map[BlockRepository.columnTransactionRoot],
      timestamp = DateTime.fromMillisecondsSinceEpoch(
          map[BlockRepository.columnTimestamp]);