CdrModel.fromJson constructor
Creates instance of CdrModel with values read from json
Implementation
factory CdrModel.fromJson(Map<String, dynamic> jsonMap) {
CdrModel cdr = CdrModel();
jsonMap.forEach((key, value) {
if((key == 'accUri')&&(value is String)) { cdr.accUri = value; } else
if((key == 'remoteExt')&&(value is String)) { cdr.remoteExt = value; } else
if((key == 'displName')&&(value is String)) { cdr.displName = value; } else
if((key == 'statusCode')&&(value is int)) { cdr.statusCode= value; } else
if((key == 'incoming')&&(value is bool)) { cdr.incoming = value; } else
if((key == 'connected')&&(value is bool)) { cdr.connected = value; } else
if((key == 'duration')&&(value is String)) { cdr.duration = value; } else
if(key == 'madeAt') {
if(value is int) { cdr.madeAt = DateTime.fromMillisecondsSinceEpoch(value) ; }
if(value is String) { cdr.madeAt = _fmt.parse(value); }//for backward compatibility
}
});
return cdr;
}