ChannelMember class

Constructors

ChannelMember({DateTime? banExpires, required bool banned, required String channelRole, required DateTime createdAt, DateTime? deletedAt, DateTime? inviteAcceptedAt, DateTime? inviteRejectedAt, bool? invited, bool? isModerator, required bool notificationsMuted, required bool shadowBanned, String? status, required DateTime updatedAt, UserObject? user, String? userId})
Returns a new ChannelMember instance.

Properties

banExpires DateTime?
Expiration date of the ban
getter/setter pair
banned bool
Whether member is banned this channel or not
getter/setter pair
channelRole String
Role of the member in the channel
getter/setter pair
createdAt DateTime
Date/time of creation
getter/setter pair
deletedAt DateTime?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
inviteAcceptedAt DateTime?
Date when invite was accepted
getter/setter pair
invited bool?
Whether member was invited or not
getter/setter pair
inviteRejectedAt DateTime?
Date when invite was rejected
getter/setter pair
isModerator bool?
Whether member is channel moderator or not
getter/setter pair
notificationsMuted bool
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shadowBanned bool
Whether member is shadow banned in this channel or not
getter/setter pair
status String?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
updatedAt DateTime
Date/time of the last update
getter/setter pair
user UserObject?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair
userId String?
Please note: This property should have been non-nullable! Since the specification file does not include a default value (using the "default:" property), however, the generated source code must fall back to having a nullable type. Consider adding a "default:" property in the specification file to hide this note.
getter/setter pair

Methods

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

Operators

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

Static Methods

fromJson(dynamic value) ChannelMember?
Returns a new ChannelMember instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<ChannelMember>
mapFromJson(dynamic json) Map<String, ChannelMember>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<ChannelMember>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.