GroupChannelFilter class

Represents a group of filter that is used for group channel query.

Annotations
  • @JsonSerializable()

Constructors

GroupChannelFilter()

Properties

customTypes List<String>?
Sets the custom type filter.
getter/setter pair
customTypeStartswith String?
Sets to filter channels by custom type that starts with
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hiddenMode ChannelHiddenStateFilter
Sets to filter channels by the hidden state. The default value is unhiddenOnly
getter/setter pair
membersExactlyIn List<String>?
Sets the filter with user IDs that query result will return only if channel's members are exactly matched with this property
getter/setter pair
membersIncludeIn List<String>?
Sets the filter with user IDs that query result will return if any one of user id matches with channel's members
getter/setter pair
membersNicknameContains String?
Sets the filter with nickname. Query result will contains channels that any one of member contains given nickname
getter/setter pair
memberStateFilter MemberStateFilter
Sets the member state filter
getter/setter pair
metaDataKey String?
Searches for group channels with metadata containing an item with the specified value as its key
getter/setter pair
metadataOrderKey String?
Sets a key for ordering by value in the metadata. This is valid when the order is channelMetaDataValueAlphabetical only
getter/setter pair
metaDataValues List<String>?
Searches for group channels with metadata containing an item with the key specified by the metaDataKey
getter/setter pair
metaDataValueStartWithFilter String?
Searches for group channels with metadata containing an item with the key specified by the metaDataKey and the values of that item start with the specified value
getter/setter pair
nameContains String?
Sets a filter to return only channels that contains the specified group channel name
getter/setter pair
publicMembershipFilter PublicGroupChannelMembershipFilter
getter/setter pair
publicMode PublicChannelFilter
Sets to filter public channel. Default is all
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
superMode SuperChannelFilter
Sets to filter super channel. Default is all
getter/setter pair
unreadFilter UnreadChannelFilter
Sets to filter channels by the unread messages. The default value is all
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.
inherited

Operators

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