BankTransactionModel.fromMap constructor Null safety

BankTransactionModel.fromMap(
  1. Map map
)

Implementation

BankTransactionModel.fromMap(Map map){
  transactionID = map['TransactionID'] ?? '';
  transactionDate = map['TransactionDate'] != null ? DateTime.parse(map['TransactionDate']) : DateTime.now();
  valueDate = map['ValueDate'] ?? '';
  narration = map['Narration'] ?? '';
  transactionType = map['TransactionType'] ?? '';
  servicePoint = map['ServicePoint'] ?? '';
  transactionReference = map['TransactionReference'] ?? '';
  creditAmount = (map['CreditAmount'] ?? 0).toDouble();
  debitAmount = (map['DebitAmount'] ?? 0).toDouble();
  runningClearedBalance = (map['RunningClearedBalance'] ?? 0).toDouble();
  runningBookBalance = (map['RunningBookBalance'] ?? 0).toDouble();
  debitLimit = (map['DebitLimit'] ?? 0).toDouble();
  limitExpiryDate = map['TransactionDate'] != null ? DateTime.parse(map['LimitExpiryDate']) : DateTime.now();
}