Discussions

Reference documentation for GraphQL schema types in the Discussions category.

addDiscussionComment - mutation

Adds a comment to a Discussion, possibly as a reply to another comment.

Input fields for addDiscussionComment

Return fields for addDiscussionComment

AddDiscussionCommentInput - input object

Autogenerated input type of AddDiscussionComment.

Input fields for AddDiscussionCommentInput

addDiscussionPollVote - mutation

Vote for an option in a discussion poll.

Input fields for addDiscussionPollVote

Return fields for addDiscussionPollVote

AddDiscussionPollVoteInput - input object

Autogenerated input type of AddDiscussionPollVote.

Input fields for AddDiscussionPollVoteInput

addUpvote - mutation

Add an upvote to a discussion or discussion comment.

Input fields for addUpvote

Return fields for addUpvote

AddUpvoteInput - input object

Autogenerated input type of AddUpvote.

Input fields for AddUpvoteInput

closeDiscussion - mutation

Close a discussion.

Input fields for closeDiscussion

Return fields for closeDiscussion

CloseDiscussionInput - input object

Autogenerated input type of CloseDiscussion.

Input fields for CloseDiscussionInput

createDiscussion - mutation

Create a discussion.

Input fields for createDiscussion

Return fields for createDiscussion

CreateDiscussionInput - input object

Autogenerated input type of CreateDiscussion.

Input fields for CreateDiscussionInput

deleteDiscussion - mutation

Delete a discussion and all of its replies.

Input fields for deleteDiscussion

Return fields for deleteDiscussion

deleteDiscussionComment - mutation

Delete a discussion comment. If it has replies, wipe it instead.

Input fields for deleteDiscussionComment

Return fields for deleteDiscussionComment

DeleteDiscussionCommentInput - input object

Autogenerated input type of DeleteDiscussionComment.

Input fields for DeleteDiscussionCommentInput

DeleteDiscussionInput - input object

Autogenerated input type of DeleteDiscussion.

Input fields for DeleteDiscussionInput

Discussion - object

A discussion in a repository.

Implements: Closable, Comment, Deletable, Labelable, Lockable, Node, Reactable, RepositoryNode, Subscribable, Updatable, Votable

Fields for Discussion

DiscussionCategory - object

A category for discussions in a repository.

Implements: Node, RepositoryNode

Fields for DiscussionCategory

DiscussionCategoryConnection - object

The connection type for DiscussionCategory.

Fields for DiscussionCategoryConnection

DiscussionCategoryEdge - object

An edge in a connection.

Fields for DiscussionCategoryEdge

DiscussionCloseReason - enum

The possible reasons for closing a discussion.

Values for DiscussionCloseReason

DiscussionComment - object

A comment on a discussion.

Implements: Comment, Deletable, Minimizable, Node, Reactable, Updatable, UpdatableComment, Votable

Fields for DiscussionComment

DiscussionCommentConnection - object

The connection type for DiscussionComment.

Fields for DiscussionCommentConnection

DiscussionCommentEdge - object

An edge in a connection.

Fields for DiscussionCommentEdge

DiscussionConnection - object

The connection type for Discussion.

Fields for DiscussionConnection

DiscussionEdge - object

An edge in a connection.

Fields for DiscussionEdge

DiscussionOrder - input object

Ways in which lists of discussions can be ordered upon return.

Input fields for DiscussionOrder

DiscussionOrderField - enum

Properties by which discussion connections can be ordered.

Values for DiscussionOrderField

DiscussionPoll - object

A poll for a discussion.

Implements: Node

Fields for DiscussionPoll

DiscussionPollOption - object

An option for a discussion poll.

Implements: Node

Fields for DiscussionPollOption

DiscussionPollOptionConnection - object

The connection type for DiscussionPollOption.

Fields for DiscussionPollOptionConnection

DiscussionPollOptionEdge - object

An edge in a connection.

Fields for DiscussionPollOptionEdge

DiscussionPollOptionOrder - input object

Ordering options for discussion poll option connections.

Input fields for DiscussionPollOptionOrder

DiscussionPollOptionOrderField - enum

Properties by which discussion poll option connections can be ordered.

Values for DiscussionPollOptionOrderField

DiscussionState - enum

The possible states of a discussion.

Values for DiscussionState

DiscussionStateReason - enum

The possible state reasons of a discussion.

Values for DiscussionStateReason

markDiscussionCommentAsAnswer - mutation

Mark a discussion comment as the chosen answer for discussions in an answerable category.

Input fields for markDiscussionCommentAsAnswer

Return fields for markDiscussionCommentAsAnswer

MarkDiscussionCommentAsAnswerInput - input object

Autogenerated input type of MarkDiscussionCommentAsAnswer.

Input fields for MarkDiscussionCommentAsAnswerInput

PinnedDiscussion - object

A Pinned Discussion is a discussion pinned to a repository's index page.

Implements: Node, RepositoryNode

Fields for PinnedDiscussion

PinnedDiscussionConnection - object

The connection type for PinnedDiscussion.

Fields for PinnedDiscussionConnection

PinnedDiscussionEdge - object

An edge in a connection.

Fields for PinnedDiscussionEdge

PinnedDiscussionGradient - enum

Preconfigured gradients that may be used to style discussions pinned within a repository.

Values for PinnedDiscussionGradient

PinnedDiscussionPattern - enum

Preconfigured background patterns that may be used to style discussions pinned within a repository.

Values for PinnedDiscussionPattern

removeUpvote - mutation

Remove an upvote to a discussion or discussion comment.

Input fields for removeUpvote

Return fields for removeUpvote

RemoveUpvoteInput - input object

Autogenerated input type of RemoveUpvote.

Input fields for RemoveUpvoteInput

reopenDiscussion - mutation

Reopen a discussion.

Input fields for reopenDiscussion

Return fields for reopenDiscussion

ReopenDiscussionInput - input object

Autogenerated input type of ReopenDiscussion.

Input fields for ReopenDiscussionInput

RepositoryDiscussionAuthor - interface

Represents an author of discussions in repositories.

Fields for RepositoryDiscussionAuthor

Implemented by

RepositoryDiscussionCommentAuthor - interface

Represents an author of discussion comments in repositories.

Fields for RepositoryDiscussionCommentAuthor

Implemented by

unmarkDiscussionCommentAsAnswer - mutation

Unmark a discussion comment as the chosen answer for discussions in an answerable category.

Input fields for unmarkDiscussionCommentAsAnswer

Return fields for unmarkDiscussionCommentAsAnswer

UnmarkDiscussionCommentAsAnswerInput - input object

Autogenerated input type of UnmarkDiscussionCommentAsAnswer.

Input fields for UnmarkDiscussionCommentAsAnswerInput

updateDiscussion - mutation

Update a discussion.

Input fields for updateDiscussion

Return fields for updateDiscussion

updateDiscussionComment - mutation

Update the contents of a comment on a Discussion.

Input fields for updateDiscussionComment

Return fields for updateDiscussionComment

UpdateDiscussionCommentInput - input object

Autogenerated input type of UpdateDiscussionComment.

Input fields for UpdateDiscussionCommentInput

UpdateDiscussionInput - input object

Autogenerated input type of UpdateDiscussion.

Input fields for UpdateDiscussionInput

Votable - interface

A subject that may be upvoted.

Fields for Votable

Implemented by