RCCallSession.fromJson constructor

RCCallSession.fromJson(
  1. Map json
)

Implementation

RCCallSession.fromJson(Map<dynamic, dynamic> json)
  : callType = RCCallCallType.values[json["callType"]],
    mediaType = RCCallMediaType.values[json["mediaType"]],
    callId = json['callId'],
    targetId = json['targetId'],
    sessionId = json['sessionId'],
    startTime = json['startTime'],
    connectedTime = json['connectedTime'],
    endTime = json['endTime'],
    caller =
        json['caller'] != null
            ? RCCallUserProfile.fromJson(json['caller'])
            : null,
    inviter =
        json['inviter'] != null
            ? RCCallUserProfile.fromJson(json['inviter'])
            : null,
    mine = RCCallUserProfile.fromJson(json['mine']),
    extra = json['extra'],
    users = [] {
  var userList = json['users'];
  if (userList != null) {
    for (var element in userList) {
      if (element != null) {
        var user = RCCallUserProfile.fromJson(element);
        users.add(user);
      }
    }
  }
}