pub struct Comment {Show 39 fields
pub id: Option<String>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
pub archived_at: Option<DateTime<Utc>>,
pub body: Option<String>,
pub issue: Option<Box<Issue>>,
pub issue_id: Option<String>,
pub document_content: Option<Box<DocumentContent>>,
pub document_content_id: Option<String>,
pub project_update: Option<Box<ProjectUpdate>>,
pub project_update_id: Option<String>,
pub initiative_update: Option<Box<InitiativeUpdate>>,
pub initiative_update_id: Option<String>,
pub post: Option<Box<Post>>,
pub parent: Option<Box<Comment>>,
pub parent_id: Option<String>,
pub resolving_user: Option<Box<User>>,
pub resolved_at: Option<DateTime<Utc>>,
pub resolving_comment: Option<Box<Comment>>,
pub resolving_comment_id: Option<String>,
pub user: Option<Box<User>>,
pub external_user: Option<Box<ExternalUser>>,
pub edited_at: Option<DateTime<Utc>>,
pub body_data: Option<String>,
pub quoted_text: Option<String>,
pub reaction_data: Option<Value>,
pub thread_summary: Option<Value>,
pub is_artificial_agent_session_root: Option<bool>,
pub url: Option<String>,
pub children: Option<Box<CommentConnection>>,
pub agent_session: Option<Box<AgentSession>>,
pub agent_sessions: Option<Box<AgentSessionConnection>>,
pub created_issues: Option<Box<IssueConnection>>,
pub bot_actor: Option<Box<ActorBot>>,
pub on_behalf_of: Option<Box<User>>,
pub external_thread: Option<Box<SyncedExternalThread>>,
pub hide_in_linear: Option<bool>,
pub reactions: Option<Box<Vec<Reaction>>>,
pub synced_with: Option<Box<Vec<ExternalEntityInfo>>>,
}Expand description
A comment associated with an issue.
Fields§
§id: Option<String>The unique identifier of the entity.
created_at: Option<DateTime<Utc>>The time at which the entity was created.
updated_at: Option<DateTime<Utc>>The last time at which the entity was meaningfully updated. This is the same as the creation time if the entity hasn’t been updated after creation.
archived_at: Option<DateTime<Utc>>The time at which the entity was archived. Null if the entity has not been archived.
body: Option<String>The comment content in markdown format.
issue: Option<Box<Issue>>The issue that the comment is associated with.
issue_id: Option<String>The ID of the issue that the comment is associated with.
document_content: Option<Box<DocumentContent>>The document content that the comment is associated with.
document_content_id: Option<String>The ID of the document content that the comment is associated with.
project_update: Option<Box<ProjectUpdate>>The project update that the comment is associated with.
project_update_id: Option<String>The ID of the project update that the comment is associated with.
initiative_update: Option<Box<InitiativeUpdate>>The initiative update that the comment is associated with.
initiative_update_id: Option<String>The ID of the initiative update that the comment is associated with.
post: Option<Box<Post>>The post that the comment is associated with.
parent: Option<Box<Comment>>The parent comment under which the current comment is nested.
parent_id: Option<String>The ID of the parent comment under which the current comment is nested.
resolving_user: Option<Box<User>>The user that resolved the thread.
resolved_at: Option<DateTime<Utc>>The time the resolvingUser resolved the thread.
resolving_comment: Option<Box<Comment>>The comment that resolved the thread.
resolving_comment_id: Option<String>The ID of the comment that resolved the thread.
user: Option<Box<User>>The user who wrote the comment.
external_user: Option<Box<ExternalUser>>The external user who wrote the comment.
edited_at: Option<DateTime<Utc>>The time user edited the comment.
body_data: Option<String>Internal The comment content as a Prosemirror document.
quoted_text: Option<String>The text that this comment references. Only defined for inline comments.
reaction_data: Option<Value>Emoji reaction summary, grouped by emoji type.
thread_summary: Option<Value>Internal A generated summary of the comment thread.
is_artificial_agent_session_root: Option<bool>Internal Whether the comment is an artificial placeholder for an agent session thread created without a comment mention.
url: Option<String>Comment’s URL.
children: Option<Box<CommentConnection>>The children of the comment.
agent_session: Option<Box<AgentSession>>Agent session associated with this comment.
agent_sessions: Option<Box<AgentSessionConnection>>Internal Agent sessions associated with this comment.
created_issues: Option<Box<IssueConnection>>Issues created from this comment.
bot_actor: Option<Box<ActorBot>>The bot that created the comment.
on_behalf_of: Option<Box<User>>Internal The user on whose behalf the comment was created, e.g. when the Linear assistant creates a comment for a user.
external_thread: Option<Box<SyncedExternalThread>>The external thread that the comment is synced with.
hide_in_linear: Option<bool>Internal Whether the comment should be hidden from Linear clients. This is typically used for bot comments that provide redundant information (e.g., Slack Asks confirmation messages).
reactions: Option<Box<Vec<Reaction>>>Reactions associated with the comment.
synced_with: Option<Box<Vec<ExternalEntityInfo>>>The external services the comment is synced with.