V2TimGroupCreateParam.fromGroupInfo constructor
V2TimGroupCreateParam.fromGroupInfo(
- 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;
}