NIMTeam class Null safety

Annotations
  • @JsonSerializable()

Constructors

NIMTeam({String? id, String? name, String? icon, required NIMTeamTypeEnum type, String? announcement, String? introduce, String? creator, required int memberCount, required int memberLimit, required NIMVerifyTypeEnum verifyType, required num createTime, bool? isMyTeam, String? extension, String? extServer, required NIMTeamMessageNotifyTypeEnum messageNotifyType, required NIMTeamInviteModeEnum teamInviteMode, required NIMTeamBeInviteModeEnum teamBeInviteModeEnum, required NIMTeamUpdateModeEnum teamUpdateMode, required NIMTeamExtensionUpdateModeEnum teamExtensionUpdateMode, bool? isAllMute, required NIMTeamAllMuteModeEnum muteMode})
NIMTeam.fromMap(Map<String, dynamic> map)
factory

Properties

announcement String?
Get the announcement of a group
final
createTime num
Get the creation time of a group. Unit: milliseconds
final
creator String?
Get the account that created a group
final
extension String?
Set the extension configuration for a group /// In most cases, the configuration must be a JSON or XML string.
final
extServer String?
Get the server extension configuration /// The field is defined by third-party apps as getExtension()}. CommsEase provides the storage and pass-through delivery without interpretation. /// This setting is configured using a server API and the client has only the read permissions.
final
hashCode int
The hash code for this object.
read-only, inherited
icon String?
Get the avatar of a group
final
id String?
Get the ID of a group
final
introduce String?
Get the group introduction
final
isAllMute bool?
Check if All Mute is applied
final
isMyTeam bool?
Check the membership of the current user
final
memberCount int
Get the member count of a group
final
memberLimit int
Get the upper limit of group members.
final
messageNotifyType NIMTeamMessageNotifyTypeEnum
Get the notification type of messages received in a group. Basic groups support all muted or all alerted types.
final
muteMode NIMTeamAllMuteModeEnum
Get the all-mute mode
final
name String?
Get the name of a group
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
teamBeInviteModeEnum NIMTeamBeInviteModeEnum
Get the invite mode: how to accept invitations
final
teamExtensionUpdateMode NIMTeamExtensionUpdateModeEnum
Get the edit mode of extension fields of a group profile: permissions to edit custom attributes (extension fields)
final
teamInviteMode NIMTeamInviteModeEnum
Get the invite mode: how to invite members.
final
teamUpdateMode NIMTeamUpdateModeEnum
Get the edit mode of a group profile: permissions to edit a group profile.
final
type NIMTeamTypeEnum
Get the group type
final
verifyType NIMVerifyTypeEnum
Get the verification type for joining a group
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited