V2TimGroupInfoModifyParam constructor

V2TimGroupInfoModifyParam(
  1. {required V2TimGroupInfo groupInfo}
)

Implementation

V2TimGroupInfoModifyParam({required this.groupInfo}) {
    modifyFlag = 0;
    modifyFlag |= groupInfo.groupName != null ? _kTIMGroupModifyInfoFlag_Name : 0;
    modifyFlag |= groupInfo.notification != null ? _kTIMGroupModifyInfoFlag_Notification : 0;
    modifyFlag |= groupInfo.introduction != null ? _kTIMGroupModifyInfoFlag_Introduction : 0;
    modifyFlag |= groupInfo.faceUrl != null ? _kTIMGroupModifyInfoFlag_FaceUrl : 0;
    modifyFlag |= groupInfo.groupAddOpt != null ? _kTIMGroupModifyInfoFlag_AddOption : 0;
    modifyFlag |= groupInfo.approveOpt != null ? _kTIMGroupModifyInfoFlag_ApproveOption : 0;
    modifyFlag |= groupInfo.memberMaxCount != null ? _kTIMGroupModifyInfoFlag_MaxMemberNum : 0;
    modifyFlag |= groupInfo.isVisible != null ? _kTIMGroupModifyInfoFlag_Visible : 0;
    modifyFlag |= groupInfo.isSearchable != null ? _kTIMGroupModifyInfoFlag_Searchable : 0;
    modifyFlag |= groupInfo.isAllMuted != null ? _kTIMGroupModifyInfoFlag_ShutupAll : 0;
    modifyFlag |= groupInfo.owner != null ? _kTIMGroupModifyInfoFlag_Owner : 0;
    modifyFlag |= groupInfo.customInfo != null ? _kTIMGroupModifyInfoFlag_Custom : 0;
    modifyFlag |= groupInfo.isEnablePermissionGroup != null ? _kTIMGroupModifyInfoFlag_EnablePermissionGroup : 0;
    modifyFlag |= groupInfo.defaultPermissions != null ? _kTIMGroupModifyInfoFlag_DefaultPermissions : 0;
}