Comment class

Immutable representation of a comment returned by the API.

Annotations

Constructors

Comment({required String id, required String threadId, required String body, required String authorId, String? authorName, String? authorAvatarUrl, String? parentId, required DateTime createdAt, required DateTime updatedAt, String? status, bool isDeleted = false, bool isFlagged = false, Map<String, dynamic> metadata = const <String, dynamic>{}})
Builds a new Comment instance.
const
Comment.fromJson(Map<String, dynamic> json)
Constructs a Comment from a JSON object returned by the API.
factory

Properties

authorAvatarUrl → String?
Optional avatar URL associated with the author.
final
authorId → String
Identifier of the external user who authored the comment.
final
authorName → String?
Optional display name of the author when provided.
final
body → String
Raw text body of the comment.
final
createdAt → DateTime
Timestamp when the comment was created.
final
hashCode → int
The hash code for this object.
no setterinherited
id → String
Unique identifier of the comment.
final
isDeleted → bool
Indicates whether the comment has been deleted server-side.
final
isFlagged → bool
Indicates whether the comment has been flagged by reports or automation.
final
metadata → Map<String, dynamic>
Arbitrary key/value metadata associated with the comment.
final
parentId → String?
Identifier of the parent comment when this entry is a reply.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
status → String?
Moderation status returned by the backend (for example pending, approved, or rejected).
final
threadId → String
Identifier of the thread that contains this comment.
final
updatedAt → DateTime
Timestamp when the comment was last updated.
final

Methods

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

Operators

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