diff options
author | Michael Muré <batolettre@gmail.com> | 2018-09-24 19:22:32 +0200 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2018-09-24 19:22:32 +0200 |
commit | c4a207622a894ba9839f1a3c47c9d78beff9b861 (patch) | |
tree | 009d80b363b5392e6eba4bec85b0ae74b3942995 /vendor/github.com/shurcooL/githubv4/input.go | |
parent | c86e7231b223d532e26ab5449715c65b6b4e3fde (diff) | |
download | git-bug-c4a207622a894ba9839f1a3c47c9d78beff9b861.tar.gz |
github: query most of the data
Diffstat (limited to 'vendor/github.com/shurcooL/githubv4/input.go')
-rw-r--r-- | vendor/github.com/shurcooL/githubv4/input.go | 483 |
1 files changed, 483 insertions, 0 deletions
diff --git a/vendor/github.com/shurcooL/githubv4/input.go b/vendor/github.com/shurcooL/githubv4/input.go new file mode 100644 index 00000000..ce1976f8 --- /dev/null +++ b/vendor/github.com/shurcooL/githubv4/input.go @@ -0,0 +1,483 @@ +// Code generated by gen.go; DO NOT EDIT. + +package githubv4 + +// Input represents one of the Input structs: +// +// AcceptTopicSuggestionInput, AddCommentInput, AddProjectCardInput, AddProjectColumnInput, AddPullRequestReviewCommentInput, AddPullRequestReviewInput, AddReactionInput, AddStarInput, CommitAuthor, CreateProjectInput, DeclineTopicSuggestionInput, DeleteProjectCardInput, DeleteProjectColumnInput, DeleteProjectInput, DeletePullRequestReviewInput, DismissPullRequestReviewInput, DraftPullRequestReviewComment, GistOrder, IssueOrder, LanguageOrder, LockLockableInput, MilestoneOrder, MoveProjectCardInput, MoveProjectColumnInput, ProjectOrder, ReactionOrder, RefOrder, ReleaseOrder, RemoveOutsideCollaboratorInput, RemoveReactionInput, RemoveStarInput, RepositoryOrder, RequestReviewsInput, StarOrder, SubmitPullRequestReviewInput, TeamMemberOrder, TeamOrder, TeamRepositoryOrder, UpdateProjectCardInput, UpdateProjectColumnInput, UpdateProjectInput, UpdatePullRequestReviewCommentInput, UpdatePullRequestReviewInput, UpdateSubscriptionInput, UpdateTopicsInput. +type Input interface{} + +// AcceptTopicSuggestionInput is an autogenerated input type of AcceptTopicSuggestion. +type AcceptTopicSuggestionInput struct { + // The Node ID of the repository. (Required.) + RepositoryID ID `json:"repositoryId"` + // The name of the suggested topic. (Required.) + Name String `json:"name"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// AddCommentInput is an autogenerated input type of AddComment. +type AddCommentInput struct { + // The Node ID of the subject to modify. (Required.) + SubjectID ID `json:"subjectId"` + // The contents of the comment. (Required.) + Body String `json:"body"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// AddProjectCardInput is an autogenerated input type of AddProjectCard. +type AddProjectCardInput struct { + // The Node ID of the ProjectColumn. (Required.) + ProjectColumnID ID `json:"projectColumnId"` + + // The content of the card. Must be a member of the ProjectCardItem union. (Optional.) + ContentID *ID `json:"contentId,omitempty"` + // The note on the card. (Optional.) + Note *String `json:"note,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// AddProjectColumnInput is an autogenerated input type of AddProjectColumn. +type AddProjectColumnInput struct { + // The Node ID of the project. (Required.) + ProjectID ID `json:"projectId"` + // The name of the column. (Required.) + Name String `json:"name"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// AddPullRequestReviewCommentInput is an autogenerated input type of AddPullRequestReviewComment. +type AddPullRequestReviewCommentInput struct { + // The Node ID of the review to modify. (Required.) + PullRequestReviewID ID `json:"pullRequestReviewId"` + // The text of the comment. (Required.) + Body String `json:"body"` + + // The SHA of the commit to comment on. (Optional.) + CommitOID *GitObjectID `json:"commitOID,omitempty"` + // The relative path of the file to comment on. (Optional.) + Path *String `json:"path,omitempty"` + // The line index in the diff to comment on. (Optional.) + Position *Int `json:"position,omitempty"` + // The comment id to reply to. (Optional.) + InReplyTo *ID `json:"inReplyTo,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// AddPullRequestReviewInput is an autogenerated input type of AddPullRequestReview. +type AddPullRequestReviewInput struct { + // The Node ID of the pull request to modify. (Required.) + PullRequestID ID `json:"pullRequestId"` + + // The commit OID the review pertains to. (Optional.) + CommitOID *GitObjectID `json:"commitOID,omitempty"` + // The contents of the review body comment. (Optional.) + Body *String `json:"body,omitempty"` + // The event to perform on the pull request review. (Optional.) + Event *PullRequestReviewEvent `json:"event,omitempty"` + // The review line comments. (Optional.) + Comments *[]*DraftPullRequestReviewComment `json:"comments,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// AddReactionInput is an autogenerated input type of AddReaction. +type AddReactionInput struct { + // The Node ID of the subject to modify. (Required.) + SubjectID ID `json:"subjectId"` + // The name of the emoji to react with. (Required.) + Content ReactionContent `json:"content"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// AddStarInput is an autogenerated input type of AddStar. +type AddStarInput struct { + // The Starrable ID to star. (Required.) + StarrableID ID `json:"starrableId"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// CommitAuthor specifies an author for filtering Git commits. +type CommitAuthor struct { + + // ID of a User to filter by. If non-null, only commits authored by this user will be returned. This field takes precedence over emails. (Optional.) + ID *ID `json:"id,omitempty"` + // Email addresses to filter by. Commits authored by any of the specified email addresses will be returned. (Optional.) + Emails *[]String `json:"emails,omitempty"` +} + +// CreateProjectInput is an autogenerated input type of CreateProject. +type CreateProjectInput struct { + // The owner ID to create the project under. (Required.) + OwnerID ID `json:"ownerId"` + // The name of project. (Required.) + Name String `json:"name"` + + // The description of project. (Optional.) + Body *String `json:"body,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// DeclineTopicSuggestionInput is an autogenerated input type of DeclineTopicSuggestion. +type DeclineTopicSuggestionInput struct { + // The Node ID of the repository. (Required.) + RepositoryID ID `json:"repositoryId"` + // The name of the suggested topic. (Required.) + Name String `json:"name"` + // The reason why the suggested topic is declined. (Required.) + Reason TopicSuggestionDeclineReason `json:"reason"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// DeleteProjectCardInput is an autogenerated input type of DeleteProjectCard. +type DeleteProjectCardInput struct { + // The id of the card to delete. (Required.) + CardID ID `json:"cardId"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// DeleteProjectColumnInput is an autogenerated input type of DeleteProjectColumn. +type DeleteProjectColumnInput struct { + // The id of the column to delete. (Required.) + ColumnID ID `json:"columnId"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// DeleteProjectInput is an autogenerated input type of DeleteProject. +type DeleteProjectInput struct { + // The Project ID to update. (Required.) + ProjectID ID `json:"projectId"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// DeletePullRequestReviewInput is an autogenerated input type of DeletePullRequestReview. +type DeletePullRequestReviewInput struct { + // The Node ID of the pull request review to delete. (Required.) + PullRequestReviewID ID `json:"pullRequestReviewId"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// DismissPullRequestReviewInput is an autogenerated input type of DismissPullRequestReview. +type DismissPullRequestReviewInput struct { + // The Node ID of the pull request review to modify. (Required.) + PullRequestReviewID ID `json:"pullRequestReviewId"` + // The contents of the pull request review dismissal message. (Required.) + Message String `json:"message"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// DraftPullRequestReviewComment specifies a review comment to be left with a Pull Request Review. +type DraftPullRequestReviewComment struct { + // Path to the file being commented on. (Required.) + Path String `json:"path"` + // Position in the file to leave a comment on. (Required.) + Position Int `json:"position"` + // Body of the comment to leave. (Required.) + Body String `json:"body"` +} + +// GistOrder represents ordering options for gist connections. +type GistOrder struct { + // The field to order repositories by. (Required.) + Field GistOrderField `json:"field"` + // The ordering direction. (Required.) + Direction OrderDirection `json:"direction"` +} + +// IssueOrder represents ways in which lists of issues can be ordered upon return. +type IssueOrder struct { + // The field in which to order issues by. (Required.) + Field IssueOrderField `json:"field"` + // The direction in which to order issues by the specified field. (Required.) + Direction OrderDirection `json:"direction"` +} + +// LanguageOrder represents ordering options for language connections. +type LanguageOrder struct { + // The field to order languages by. (Required.) + Field LanguageOrderField `json:"field"` + // The ordering direction. (Required.) + Direction OrderDirection `json:"direction"` +} + +// LockLockableInput is an autogenerated input type of LockLockable. +type LockLockableInput struct { + // ID of the issue or pull request to be locked. (Required.) + LockableID ID `json:"lockableId"` + + // A reason for why the issue or pull request will be locked. (Optional.) + LockReason *LockReason `json:"lockReason,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// MilestoneOrder represents ordering options for milestone connections. +type MilestoneOrder struct { + // The field to order milestones by. (Required.) + Field MilestoneOrderField `json:"field"` + // The ordering direction. (Required.) + Direction OrderDirection `json:"direction"` +} + +// MoveProjectCardInput is an autogenerated input type of MoveProjectCard. +type MoveProjectCardInput struct { + // The id of the card to move. (Required.) + CardID ID `json:"cardId"` + // The id of the column to move it into. (Required.) + ColumnID ID `json:"columnId"` + + // Place the new card after the card with this id. Pass null to place it at the top. (Optional.) + AfterCardID *ID `json:"afterCardId,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// MoveProjectColumnInput is an autogenerated input type of MoveProjectColumn. +type MoveProjectColumnInput struct { + // The id of the column to move. (Required.) + ColumnID ID `json:"columnId"` + + // Place the new column after the column with this id. Pass null to place it at the front. (Optional.) + AfterColumnID *ID `json:"afterColumnId,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// ProjectOrder represents ways in which lists of projects can be ordered upon return. +type ProjectOrder struct { + // The field in which to order projects by. (Required.) + Field ProjectOrderField `json:"field"` + // The direction in which to order projects by the specified field. (Required.) + Direction OrderDirection `json:"direction"` +} + +// ReactionOrder represents ways in which lists of reactions can be ordered upon return. +type ReactionOrder struct { + // The field in which to order reactions by. (Required.) + Field ReactionOrderField `json:"field"` + // The direction in which to order reactions by the specified field. (Required.) + Direction OrderDirection `json:"direction"` +} + +// RefOrder represents ways in which lists of git refs can be ordered upon return. +type RefOrder struct { + // The field in which to order refs by. (Required.) + Field RefOrderField `json:"field"` + // The direction in which to order refs by the specified field. (Required.) + Direction OrderDirection `json:"direction"` +} + +// ReleaseOrder represents ways in which lists of releases can be ordered upon return. +type ReleaseOrder struct { + // The field in which to order releases by. (Required.) + Field ReleaseOrderField `json:"field"` + // The direction in which to order releases by the specified field. (Required.) + Direction OrderDirection `json:"direction"` +} + +// RemoveOutsideCollaboratorInput is an autogenerated input type of RemoveOutsideCollaborator. +type RemoveOutsideCollaboratorInput struct { + // The ID of the outside collaborator to remove. (Required.) + UserID ID `json:"userId"` + // The ID of the organization to remove the outside collaborator from. (Required.) + OrganizationID ID `json:"organizationId"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// RemoveReactionInput is an autogenerated input type of RemoveReaction. +type RemoveReactionInput struct { + // The Node ID of the subject to modify. (Required.) + SubjectID ID `json:"subjectId"` + // The name of the emoji reaction to remove. (Required.) + Content ReactionContent `json:"content"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// RemoveStarInput is an autogenerated input type of RemoveStar. +type RemoveStarInput struct { + // The Starrable ID to unstar. (Required.) + StarrableID ID `json:"starrableId"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// RepositoryOrder represents ordering options for repository connections. +type RepositoryOrder struct { + // The field to order repositories by. (Required.) + Field RepositoryOrderField `json:"field"` + // The ordering direction. (Required.) + Direction OrderDirection `json:"direction"` +} + +// RequestReviewsInput is an autogenerated input type of RequestReviews. +type RequestReviewsInput struct { + // The Node ID of the pull request to modify. (Required.) + PullRequestID ID `json:"pullRequestId"` + + // The Node IDs of the user to request. (Optional.) + UserIDs *[]ID `json:"userIds,omitempty"` + // The Node IDs of the team to request. (Optional.) + TeamIDs *[]ID `json:"teamIds,omitempty"` + // Add users to the set rather than replace. (Optional.) + Union *Boolean `json:"union,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// StarOrder represents ways in which star connections can be ordered. +type StarOrder struct { + // The field in which to order nodes by. (Required.) + Field StarOrderField `json:"field"` + // The direction in which to order nodes. (Required.) + Direction OrderDirection `json:"direction"` +} + +// SubmitPullRequestReviewInput is an autogenerated input type of SubmitPullRequestReview. +type SubmitPullRequestReviewInput struct { + // The Pull Request Review ID to submit. (Required.) + PullRequestReviewID ID `json:"pullRequestReviewId"` + // The event to send to the Pull Request Review. (Required.) + Event PullRequestReviewEvent `json:"event"` + + // The text field to set on the Pull Request Review. (Optional.) + Body *String `json:"body,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// TeamMemberOrder represents ordering options for team member connections. +type TeamMemberOrder struct { + // The field to order team members by. (Required.) + Field TeamMemberOrderField `json:"field"` + // The ordering direction. (Required.) + Direction OrderDirection `json:"direction"` +} + +// TeamOrder represents ways in which team connections can be ordered. +type TeamOrder struct { + // The field in which to order nodes by. (Required.) + Field TeamOrderField `json:"field"` + // The direction in which to order nodes. (Required.) + Direction OrderDirection `json:"direction"` +} + +// TeamRepositoryOrder represents ordering options for team repository connections. +type TeamRepositoryOrder struct { + // The field to order repositories by. (Required.) + Field TeamRepositoryOrderField `json:"field"` + // The ordering direction. (Required.) + Direction OrderDirection `json:"direction"` +} + +// UpdateProjectCardInput is an autogenerated input type of UpdateProjectCard. +type UpdateProjectCardInput struct { + // The ProjectCard ID to update. (Required.) + ProjectCardID ID `json:"projectCardId"` + // The note of ProjectCard. (Required.) + Note String `json:"note"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// UpdateProjectColumnInput is an autogenerated input type of UpdateProjectColumn. +type UpdateProjectColumnInput struct { + // The ProjectColumn ID to update. (Required.) + ProjectColumnID ID `json:"projectColumnId"` + // The name of project column. (Required.) + Name String `json:"name"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// UpdateProjectInput is an autogenerated input type of UpdateProject. +type UpdateProjectInput struct { + // The Project ID to update. (Required.) + ProjectID ID `json:"projectId"` + + // The name of project. (Optional.) + Name *String `json:"name,omitempty"` + // The description of project. (Optional.) + Body *String `json:"body,omitempty"` + // Whether the project is open or closed. (Optional.) + State *ProjectState `json:"state,omitempty"` + // Whether the project is public or not. (Optional.) + Public *Boolean `json:"public,omitempty"` + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// UpdatePullRequestReviewCommentInput is an autogenerated input type of UpdatePullRequestReviewComment. +type UpdatePullRequestReviewCommentInput struct { + // The Node ID of the comment to modify. (Required.) + PullRequestReviewCommentID ID `json:"pullRequestReviewCommentId"` + // The text of the comment. (Required.) + Body String `json:"body"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// UpdatePullRequestReviewInput is an autogenerated input type of UpdatePullRequestReview. +type UpdatePullRequestReviewInput struct { + // The Node ID of the pull request review to modify. (Required.) + PullRequestReviewID ID `json:"pullRequestReviewId"` + // The contents of the pull request review body. (Required.) + Body String `json:"body"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// UpdateSubscriptionInput is an autogenerated input type of UpdateSubscription. +type UpdateSubscriptionInput struct { + // The Node ID of the subscribable object to modify. (Required.) + SubscribableID ID `json:"subscribableId"` + // The new state of the subscription. (Required.) + State SubscriptionState `json:"state"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} + +// UpdateTopicsInput is an autogenerated input type of UpdateTopics. +type UpdateTopicsInput struct { + // The Node ID of the repository. (Required.) + RepositoryID ID `json:"repositoryId"` + // An array of topic names. (Required.) + TopicNames []String `json:"topicNames"` + + // A unique identifier for the client performing the mutation. (Optional.) + ClientMutationID *String `json:"clientMutationId,omitempty"` +} |