CommentsQuery class

A query for retrieving comments with filtering, sorting, and pagination.

Supports intelligent ranking and filtering by content, users, and threads. Includes Reddit-style sorting algorithms (top, best, controversial, hot), thread management with depth control, and engagement metrics tracking.

Example

final query = CommentsQuery(
  filter: Filter.equal(CommentsFilterField.objectId, "activity123"),
  sort: api.QueryCommentsRequestSortEnum.best,
  limit: 20,
);
Available extensions
Annotations
  • @freezed

Constructors

CommentsQuery({CommentsFilter? filter, CommentsSort? sort, int? limit, String? next, String? previous})
const

Properties

copyWith → $CommentsQueryCopyWith<CommentsQuery>
Create a copy of CommentsQuery with the given fields replaced by the non-null parameter values.
no setterinherited
filter → CommentsFilter?
Filter criteria for this query.
final
hashCode → int
The hash code for this object.
no setterinherited
limit → int?
The maximum number of comments to return. If not specified, the API will use its default limit.
final
next → String?
The next page cursor for pagination.
final
previous → String?
The previous page cursor for pagination.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sort → CommentsSort?
The sorting strategy for this query.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toRequest() → QueryCommentsRequest

Available on CommentsQuery, provided by the CommentsQueryRequest extension

Converts this query to an API request format.
toString() → String
A string representation of this object.
inherited

Operators

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