BackupModel.fromMap constructor Null safety

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

Builds a BackupModel from a map.

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

  Map<String, dynamic> map = {
    BackupRepository.columnPath : String,
    BackupRepository.columnSignature : String
    BackupRepository.columnTimestamp : int? // Milliseconds since epoch
   }

Implementation

BackupModel.fromMap(Map<String, dynamic> map)
    : path = map[BackupRepository.columnPath],
      signature = map[BackupRepository.columnSignature],
      timestamp = map[BackupRepository.columnTimestamp] == null
          ? null
          : DateTime.fromMillisecondsSinceEpoch(
              map[BackupRepository.columnTimestamp]);