fromMap static method

CallSession fromMap(
  1. Map map
)

Implementation

static CallSession fromMap(Map map) {
  var result = CallSession();
  if (map.isEmpty) {
    return result;
  }
  result.callId = map['callId'] ?? '';
  result.isMultiCall = map['isMultiCall'] ?? false;
  result.mediaType = map['mediaType'] ?? 0;
  result.callStatus = map['callStatus'] ?? 0;
  result.startTime = map['startTime'] ?? 0;
  result.connectTime = map['connectTime'] ?? 0;
  result.finishTime = map['finishTime'] ?? 0;
  result.owner = map['owner'] ?? '';
  result.inviterId = map['inviterId'] ?? '';
  result.finishReason = map['finishReason'] ?? 0;
  result.extra = map['extra'] ?? '';
  List<CallMember> members = [];
  List callMemberList = map['members'];
  for (Map memberMap in callMemberList) {
    CallMember member = CallMember.fromMap(memberMap);
    members.add(member);
  }
  result.members = members;
  return result;
}