V2TimGroupMemberOperationResult.fromJson constructor

V2TimGroupMemberOperationResult.fromJson(
  1. Map json
)

Implementation

V2TimGroupMemberOperationResult.fromJson(Map json) {
  const String inviteResultUserID = "group_invite_member_result_identifier";
  const String inviteResultCode = "group_invite_member_result_result";

  const String deleteResultUserID = "group_delete_member_result_identifier";
  const String deleteResultCode = "group_delete_member_result_result";

  json = Utils.formatJson(json);
  if (json.containsKey(inviteResultUserID) || json.containsKey(inviteResultCode)) {
    memberID = json[inviteResultUserID];
    result = json[inviteResultCode];
  } else if (json.containsKey(deleteResultUserID) || json.containsKey(deleteResultCode)) {
    memberID = json[deleteResultUserID];
    result = json[deleteResultCode];
  } else {
    print('invalid V2TimGroupMemberOperationResult json result');
    memberID = null;
    result = null;
  }
}