V2TimGroupCreateParam.fromGroupInfo constructor

V2TimGroupCreateParam.fromGroupInfo(
  1. V2TimGroupInfo groupInfo
)

Implementation

V2TimGroupCreateParam.fromGroupInfo(V2TimGroupInfo groupInfo) {
  groupName = groupInfo.groupName ?? '';
  groupType = groupInfo.groupType;
  groupID = groupInfo.groupID;
  notification = groupInfo.notification;
  introduction = groupInfo.introduction;
  faceUrl = groupInfo.faceUrl;
  isAllMuted = groupInfo.isAllMuted;
  isSupportTopic = groupInfo.isSupportTopic;
  if (groupInfo.groupAddOpt != null &&
      groupInfo.groupAddOpt! >= 0 &&
      groupInfo.groupAddOpt! < GroupAddOptTypeEnum.values.length) {
    addOpt = GroupAddOptTypeEnum.values[groupInfo.groupAddOpt!];
  }
  if (groupInfo.approveOpt != null &&
      groupInfo.approveOpt! >= 0 &&
      groupInfo.approveOpt! < GroupAddOptTypeEnum.values.length) {
    approveOpt = GroupAddOptTypeEnum.values[groupInfo.approveOpt!];
  }
  isEnablePermissionGroup = groupInfo.isEnablePermissionGroup;
  defaultPermissions = groupInfo.defaultPermissions;
  maxMemberCount = groupInfo.memberMaxCount;
}