Member class Null safety

Represents a member of a channel.

Inheritance
Annotations

Constructors

Member({MemberState state = MemberState.none, bool isBlockedByMe = false, bool isBlockingMe = false, bool isMuted = false, Role role = Role.none, required String userId, required String nickname, String? profileUrl, UserConnectionStatus connectionStatus = UserConnectionStatus.notAvailable, int? lastSeenAt, List<String>? preferredLanguages, String? friendDiscoveryKey, String? friendName, List<String>? discoveryKeys, Map<String, String> metaData = const {}, bool requireAuth = false})
Member.fromJson(Map<String, dynamic> json)
factory

Properties

connectionStatus UserConnectionStatus
This user's connection status
read / writeinherited
discoveryKeys List<String>?
read / writeinherited
friendDiscoveryKey String?
read / writeinherited
friendName String?
read / writeinherited
hashCode int
The hash code for this object.
read-onlyoverride
isActive bool?
True if this user is activated. This property is changed by the Platform API
read / writeinherited
isBlockedByMe bool
True if current user has blocked this member, otherwise false
read / write
isBlockingMe bool
True if this member has blocked current user, otherwise false
read / write
isCurrentUser bool
read-onlyinherited
isMuted bool
Muted state of this member in the channel
read / write
lastSeenAt int?
The lastest time when the user became offline
read / writeinherited
metaData Map<String, String>
read / writeinherited
nickname String
User nickname
read / writeinherited
preferredLanguages List<String>?
User's preferred language. Used for translating messages.
read / writeinherited
profileUrl String?
Profile image url
read / writeinherited
requireAuth bool
read / writeinherited
restrictionInfo RestrictionInfo?
Restriction information
read / write
role Role
Role of this member in the channel
read / write
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
secureProfileUrl String?
Profile image url with auth
read-onlyinherited
sessionToken String?
read / writeinherited
state MemberState
The state for invitation. The values of the property are invited and joined. The invited means that the user doesn't accept the invitation yet and the joined means that the user accepted the invitation manually or automatically
read / write
userId String
User ID. This has to be unique
read / writeinherited

Methods

copyWith(User other) → void
inherited
createMetaData(Map<String, String> metaDataMap) Future<Map<String, String>>
inherited
deleteAllMetaData() Future<void>
inherited
deleteMetaData(String key) Future<void>
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toJson() Map<String, dynamic>
override
toString() String
A string representation of this object.
inherited
updateMetaData(Map<String, String> metaDataMap) Future<Map<String, String>>
inherited

Operators

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