toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['create_group_param_group_name'] = groupName;
  data['create_group_param_group_id'] = groupID;
  data['create_group_param_group_type'] = GroupType.convertGroupType(groupType);
  data['create_group_param_is_support_topic'] = isSupportTopic;
  data['create_group_param_group_member_array'] = memberList;
  data['create_group_param_notification'] = notification;
  data['create_group_param_introduction'] = introduction;
  data['create_group_param_face_url'] = faceUrl;
  if (addOpt != null) {
    data['create_group_param_add_option'] =
        EnumUtils.dartGroupAddOptEnum2CType(addOpt!);
  }
  if (approveOpt != null) {
    data['create_group_param_approve_option'] =
        EnumUtils.dartGroupAddOptEnum2CType(approveOpt!);
  }
  data['create_group_param_enable_permission_group'] = isEnablePermissionGroup;
  data['create_group_param_default_permissions'] = defaultPermissions;

  if (maxMemberCount != null && maxMemberCount! > 0) {
    data['create_group_param_max_member_num'] = maxMemberCount;
  }

  return data;
}