generated

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllLanguageOrderField = []LanguageOrderField{
	LanguageOrderFieldSize,
}

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type AddAssigneesToAssignableInput added in v0.1.3

type AddAssigneesToAssignableInput struct {
	AssignableID     string   `json:"assignableId"`
	AssigneeIds      []string `json:"assigneeIds"`
	ClientMutationID *string  `json:"clientMutationId,omitempty"`
}

type AddAssigneesToAssignablePayload added in v0.1.3

type AddAssigneesToAssignablePayload struct {
	Assignable       AssignableNode `json:"assignable,omitempty"`
	ClientMutationID *string        `json:"clientMutationId,omitempty"`
}

type AddCommentInput

type AddCommentInput struct {
	SubjectID        string  `json:"subjectId"`
	Body             string  `json:"body"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type AddCommentPayload

type AddCommentPayload struct {
	Subject          Node                             `json:"subject,omitempty"`
	CommentEdge      *IssueCommentEdge                `json:"commentEdge,omitempty"`
	TimelineEdge     *gqlmodel.IssueTimelineItemsEdge `json:"timelineEdge,omitempty"`
	ClientMutationID *string                          `json:"clientMutationId,omitempty"`
}

type AddLabelsToLabelableInput added in v0.1.3

type AddLabelsToLabelableInput struct {
	LabelableID      string   `json:"labelableId"`
	LabelIds         []string `json:"labelIds"`
	ClientMutationID *string  `json:"clientMutationId,omitempty"`
}

type AddLabelsToLabelablePayload added in v0.1.3

type AddLabelsToLabelablePayload struct {
	Labelable        LabelableNode `json:"labelable,omitempty"`
	ClientMutationID *string       `json:"clientMutationId,omitempty"`
}

type AddPullRequestReviewCommentInput added in v0.1.3

type AddPullRequestReviewCommentInput struct {
	PullRequestID       *string               `json:"pullRequestId,omitempty"`
	PullRequestReviewID *string               `json:"pullRequestReviewId,omitempty"`
	CommitOid           *gqlmodel.GitObjectID `json:"commitOID,omitempty"`
	Body                string                `json:"body"`
	Path                *string               `json:"path,omitempty"`
	Position            *int32                `json:"position,omitempty"`
	Line                *int32                `json:"line,omitempty"`
	Side                *gqlmodel.DiffSide    `json:"side,omitempty"`
	StartLine           *int32                `json:"startLine,omitempty"`
	StartSide           *gqlmodel.DiffSide    `json:"startSide,omitempty"`
	InReplyTo           *string               `json:"inReplyTo,omitempty"`
	ClientMutationID    *string               `json:"clientMutationId,omitempty"`
}

type AddPullRequestReviewCommentPayload added in v0.1.3

type AddPullRequestReviewCommentPayload struct {
	Comment          *gqlmodel.PullRequestReviewComment `json:"comment,omitempty"`
	CommentEdge      *PullRequestReviewCommentEdge      `json:"commentEdge,omitempty"`
	ClientMutationID *string                            `json:"clientMutationId,omitempty"`
}

type AddPullRequestReviewInput added in v0.1.3

type AddPullRequestReviewInput struct {
	PullRequestID    string                           `json:"pullRequestId"`
	CommitOid        *gqlmodel.GitObjectID            `json:"commitOID,omitempty"`
	Body             *string                          `json:"body,omitempty"`
	Event            *gqlmodel.PullRequestReviewEvent `json:"event,omitempty"`
	Comments         []*DraftPullRequestReviewComment `json:"comments,omitempty"`
	Threads          []*DraftPullRequestReviewThread  `json:"threads,omitempty"`
	ClientMutationID *string                          `json:"clientMutationId,omitempty"`
}

type AddPullRequestReviewPayload added in v0.1.3

type AddPullRequestReviewPayload struct {
	PullRequestReview *PullRequestReview     `json:"pullRequestReview,omitempty"`
	ReviewEdge        *PullRequestReviewEdge `json:"reviewEdge,omitempty"`
	ClientMutationID  *string                `json:"clientMutationId,omitempty"`
}

type AddReactionInput added in v0.1.3

type AddReactionInput struct {
	SubjectID        string                   `json:"subjectId"`
	Content          gqlmodel.ReactionContent `json:"content"`
	ClientMutationID *string                  `json:"clientMutationId,omitempty"`
}

type AddReactionPayload added in v0.1.3

type AddReactionPayload struct {
	Reaction         *gqlmodel.Reaction        `json:"reaction,omitempty"`
	Subject          Node                      `json:"subject,omitempty"`
	ReactionGroups   []*gqlmodel.ReactionGroup `json:"reactionGroups,omitempty"`
	ClientMutationID *string                   `json:"clientMutationId,omitempty"`
}

type AssignableNode added in v0.1.3

type AssignableNode interface {
	IsAssignableNode()
}

type BranchProtectionRule added in v0.1.3

type BranchProtectionRule struct {
	ID                           string `json:"id"`
	Pattern                      string `json:"pattern"`
	RequiresApprovingReviews     bool   `json:"requiresApprovingReviews"`
	RequiredApprovingReviewCount *int32 `json:"requiredApprovingReviewCount,omitempty"`
	RequiresStatusChecks         bool   `json:"requiresStatusChecks"`
	RequiresStrictStatusChecks   bool   `json:"requiresStrictStatusChecks"`
	RequiresCodeOwnerReviews     bool   `json:"requiresCodeOwnerReviews"`
	DismissesStaleReviews        bool   `json:"dismissesStaleReviews"`
	RestrictsReviewDismissals    bool   `json:"restrictsReviewDismissals"`
	IsAdminEnforced              bool   `json:"isAdminEnforced"`
	RequiresLinearHistory        bool   `json:"requiresLinearHistory"`
	AllowsForcePushes            bool   `json:"allowsForcePushes"`
	AllowsDeletions              bool   `json:"allowsDeletions"`
}

type BranchProtectionRuleInput added in v0.1.3

type BranchProtectionRuleInput struct {
	Pattern                      string `json:"pattern"`
	RequiresApprovingReviews     *bool  `json:"requiresApprovingReviews,omitempty"`
	RequiredApprovingReviewCount *int32 `json:"requiredApprovingReviewCount,omitempty"`
	RequiresStatusChecks         *bool  `json:"requiresStatusChecks,omitempty"`
	RequiresStrictStatusChecks   *bool  `json:"requiresStrictStatusChecks,omitempty"`
	RequiresCodeOwnerReviews     *bool  `json:"requiresCodeOwnerReviews,omitempty"`
	DismissesStaleReviews        *bool  `json:"dismissesStaleReviews,omitempty"`
	RestrictsReviewDismissals    *bool  `json:"restrictsReviewDismissals,omitempty"`
	IsAdminEnforced              *bool  `json:"isAdminEnforced,omitempty"`
	RequiresLinearHistory        *bool  `json:"requiresLinearHistory,omitempty"`
	AllowsForcePushes            *bool  `json:"allowsForcePushes,omitempty"`
	AllowsDeletions              *bool  `json:"allowsDeletions,omitempty"`
}

type CheckRunResolver added in v0.1.3

type CheckRunResolver interface {
	CheckSuite(ctx context.Context, obj *gqlmodel.CheckRun) (*CheckSuite, error)
	IsRequired(ctx context.Context, obj *gqlmodel.CheckRun, pullRequestID *string) (bool, error)
}

type CheckSuite added in v0.1.3

type CheckSuite struct {
	WorkflowRun *WorkflowRun `json:"workflowRun,omitempty"`
}

type CloseIssueInput

type CloseIssueInput struct {
	IssueID          string                  `json:"issueId"`
	StateReason      *IssueClosedStateReason `json:"stateReason,omitempty"`
	ClientMutationID *string                 `json:"clientMutationId,omitempty"`
}

type CloseIssuePayload

type CloseIssuePayload struct {
	Issue            *gqlmodel.Issue `json:"issue,omitempty"`
	ClientMutationID *string         `json:"clientMutationId,omitempty"`
}

type ClosePullRequestInput added in v0.1.3

type ClosePullRequestInput struct {
	PullRequestID    string  `json:"pullRequestId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type ClosePullRequestPayload added in v0.1.3

type ClosePullRequestPayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type CodeOfConduct added in v0.1.3

type CodeOfConduct struct {
	Key  string        `json:"key"`
	Name string        `json:"name"`
	Body *string       `json:"body,omitempty"`
	URL  *gqlmodel.URI `json:"url,omitempty"`
}

type CommitConnection added in v0.1.3

type CommitConnection struct {
	Nodes      []*gqlmodel.Commit `json:"nodes,omitempty"`
	PageInfo   *gqlmodel.PageInfo `json:"pageInfo"`
	TotalCount int32              `json:"totalCount"`
}

type CommitResolver

type CommitResolver interface {
	ID(ctx context.Context, obj *gqlmodel.Commit) (string, error)

	Message(ctx context.Context, obj *gqlmodel.Commit) (string, error)
	MessageHeadline(ctx context.Context, obj *gqlmodel.Commit) (string, error)
	CommittedDate(ctx context.Context, obj *gqlmodel.Commit) (*gqlmodel.GitTimestamp, error)
	AuthoredDate(ctx context.Context, obj *gqlmodel.Commit) (*gqlmodel.GitTimestamp, error)
	Authors(ctx context.Context, obj *gqlmodel.Commit, first *int32, after *string) (*GitActorConnection, error)
	Tree(ctx context.Context, obj *gqlmodel.Commit) (*gqlmodel.Tree, error)
	Parents(ctx context.Context, obj *gqlmodel.Commit, first *int32, after *string) (*CommitConnection, error)
	StatusCheckRollup(ctx context.Context, obj *gqlmodel.Commit) (*gqlmodel.StatusCheckRollup, error)
}

type ComplexityRoot

type ComplexityRoot struct {
	AddAssigneesToAssignablePayload struct {
		Assignable       func(childComplexity int) int
		ClientMutationID func(childComplexity int) int
	}

	AddCommentPayload struct {
		ClientMutationID func(childComplexity int) int
		CommentEdge      func(childComplexity int) int
		Subject          func(childComplexity int) int
		TimelineEdge     func(childComplexity int) int
	}

	AddLabelsToLabelablePayload struct {
		ClientMutationID func(childComplexity int) int
		Labelable        func(childComplexity int) int
	}

	AddPullRequestReviewCommentPayload struct {
		ClientMutationID func(childComplexity int) int
		Comment          func(childComplexity int) int
		CommentEdge      func(childComplexity int) int
	}

	AddPullRequestReviewPayload struct {
		ClientMutationID  func(childComplexity int) int
		PullRequestReview func(childComplexity int) int
		ReviewEdge        func(childComplexity int) int
	}

	AddReactionPayload struct {
		ClientMutationID func(childComplexity int) int
		Reaction         func(childComplexity int) int
		ReactionGroups   func(childComplexity int) int
		Subject          func(childComplexity int) int
	}

	AutoMergeRequest struct {
		AuthorEmail    func(childComplexity int) int
		CommitBody     func(childComplexity int) int
		CommitHeadline func(childComplexity int) int
		EnabledAt      func(childComplexity int) int
		EnabledBy      func(childComplexity int) int
		MergeMethod    func(childComplexity int) int
	}

	Blob struct {
		AbbreviatedOid func(childComplexity int) int
		ID             func(childComplexity int) int
		Oid            func(childComplexity int) int
	}

	BranchProtectionRule struct {
		AllowsDeletions              func(childComplexity int) int
		AllowsForcePushes            func(childComplexity int) int
		DismissesStaleReviews        func(childComplexity int) int
		ID                           func(childComplexity int) int
		IsAdminEnforced              func(childComplexity int) int
		Pattern                      func(childComplexity int) int
		RequiredApprovingReviewCount func(childComplexity int) int
		RequiresApprovingReviews     func(childComplexity int) int
		RequiresCodeOwnerReviews     func(childComplexity int) int
		RequiresLinearHistory        func(childComplexity int) int
		RequiresStatusChecks         func(childComplexity int) int
		RequiresStrictStatusChecks   func(childComplexity int) int
		RestrictsReviewDismissals    func(childComplexity int) int
	}

	CheckRun struct {
		CheckSuite  func(childComplexity int) int
		CompletedAt func(childComplexity int) int
		Conclusion  func(childComplexity int) int
		DetailsURL  func(childComplexity int) int
		ID          func(childComplexity int) int
		IsRequired  func(childComplexity int, pullRequestID *string) int
		Name        func(childComplexity int) int
		StartedAt   func(childComplexity int) int
		Status      func(childComplexity int) int
		URL         func(childComplexity int) int
	}

	CheckSuite struct {
		WorkflowRun func(childComplexity int) int
	}

	CloseIssuePayload struct {
		ClientMutationID func(childComplexity int) int
		Issue            func(childComplexity int) int
	}

	ClosePullRequestPayload struct {
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	CodeOfConduct struct {
		Body func(childComplexity int) int
		Key  func(childComplexity int) int
		Name func(childComplexity int) int
		URL  func(childComplexity int) int
	}

	Commit struct {
		AbbreviatedOid    func(childComplexity int) int
		AuthoredDate      func(childComplexity int) int
		Authors           func(childComplexity int, first *int32, after *string) int
		CommittedDate     func(childComplexity int) int
		ID                func(childComplexity int) int
		Message           func(childComplexity int) int
		MessageHeadline   func(childComplexity int) int
		Oid               func(childComplexity int) int
		Parents           func(childComplexity int, first *int32, after *string) int
		StatusCheckRollup func(childComplexity int) int
		Tree              func(childComplexity int) int
	}

	CommitConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	ConvertPullRequestToDraftPayload struct {
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	CreateBranchProtectionRulePayload struct {
		BranchProtectionRule func(childComplexity int) int
		ClientMutationID     func(childComplexity int) int
	}

	CreateIssuePayload struct {
		ClientMutationID func(childComplexity int) int
		Issue            func(childComplexity int) int
	}

	CreateLabelPayload struct {
		ClientMutationID func(childComplexity int) int
		Label            func(childComplexity int) int
	}

	CreatePullRequestPayload struct {
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	CreateRefPayload struct {
		ClientMutationID func(childComplexity int) int
		Ref              func(childComplexity int) int
	}

	DeleteBranchProtectionRulePayload struct {
		ClientMutationID func(childComplexity int) int
	}

	DeleteIssuePayload struct {
		ClientMutationID func(childComplexity int) int
		Repository       func(childComplexity int) int
	}

	DeleteLabelPayload struct {
		ClientMutationID func(childComplexity int) int
	}

	DeletePullRequestReviewPayload struct {
		ClientMutationID  func(childComplexity int) int
		PullRequestReview func(childComplexity int) int
	}

	DeleteRefPayload struct {
		ClientMutationID func(childComplexity int) int
	}

	DisablePullRequestAutoMergePayload struct {
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	DismissPullRequestReviewPayload struct {
		ClientMutationID  func(childComplexity int) int
		PullRequestReview func(childComplexity int) int
	}

	EnablePullRequestAutoMergePayload struct {
		Actor            func(childComplexity int) int
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	GitActor struct {
		Date  func(childComplexity int) int
		Email func(childComplexity int) int
		Name  func(childComplexity int) int
		User  func(childComplexity int) int
	}

	GitActorConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	GitHubMetadata struct {
		GitHubServicesSha                  func(childComplexity int) int
		GitIPAddresses                     func(childComplexity int) int
		HookIPAddresses                    func(childComplexity int) int
		ImporterIPAddresses                func(childComplexity int) int
		IsPasswordAuthenticationVerifiable func(childComplexity int) int
		PagesIPAddresses                   func(childComplexity int) int
	}

	Issue struct {
		ActiveLockReason func(childComplexity int) int
		Assignees        func(childComplexity int, first *int32, after *string) int
		Author           func(childComplexity int) int
		Body             func(childComplexity int) int
		Closed           func(childComplexity int) int
		ClosedAt         func(childComplexity int) int
		Comments         func(childComplexity int, first *int32, after *string, last *int32, before *string) int
		CreatedAt        func(childComplexity int) int
		DatabaseID       func(childComplexity int) int
		ID               func(childComplexity int) int
		IsPinned         func(childComplexity int) int
		Labels           func(childComplexity int, first *int32, after *string) int
		Locked           func(childComplexity int) int
		Milestone        func(childComplexity int) int
		Number           func(childComplexity int) int
		ProjectCards     func(childComplexity int, first *int32, after *string) int
		ReactionGroups   func(childComplexity int) int
		State            func(childComplexity int) int
		StateReason      func(childComplexity int) int
		Title            func(childComplexity int) int
		URL              func(childComplexity int) int
		UpdatedAt        func(childComplexity int) int
		ViewerCanUpdate  func(childComplexity int) int
	}

	IssueComment struct {
		Author              func(childComplexity int) int
		AuthorAssociation   func(childComplexity int) int
		Body                func(childComplexity int) int
		CreatedAt           func(childComplexity int) int
		ID                  func(childComplexity int) int
		IncludesCreatedEdit func(childComplexity int) int
		IsMinimized         func(childComplexity int) int
		MinimizedReason     func(childComplexity int) int
		ReactionGroups      func(childComplexity int) int
		URL                 func(childComplexity int) int
		UpdatedAt           func(childComplexity int) int
		ViewerDidAuthor     func(childComplexity int) int
	}

	IssueCommentConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	IssueCommentEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	IssueConnection struct {
		Edges      func(childComplexity int) int
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	IssueEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	IssueTemplate struct {
		About func(childComplexity int) int
		Body  func(childComplexity int) int
		Name  func(childComplexity int) int
		Title func(childComplexity int) int
	}

	IssueTimelineItemsEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	Label struct {
		Color       func(childComplexity int) int
		CreatedAt   func(childComplexity int) int
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		IsDefault   func(childComplexity int) int
		Name        func(childComplexity int) int
		URL         func(childComplexity int) int
		UpdatedAt   func(childComplexity int) int
	}

	LabelConnection struct {
		Edges      func(childComplexity int) int
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	LabelEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	Language struct {
		Name func(childComplexity int) int
	}

	LanguageConnection struct {
		Edges      func(childComplexity int) int
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
		TotalSize  func(childComplexity int) int
	}

	LanguageEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
		Size   func(childComplexity int) int
	}

	License struct {
		Body     func(childComplexity int) int
		Key      func(childComplexity int) int
		Name     func(childComplexity int) int
		Nickname func(childComplexity int) int
		SpdxID   func(childComplexity int) int
		URL      func(childComplexity int) int
	}

	LockLockablePayload struct {
		Actor            func(childComplexity int) int
		ClientMutationID func(childComplexity int) int
		LockedRecord     func(childComplexity int) int
	}

	MarkPullRequestReadyForReviewPayload struct {
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	MergePullRequestPayload struct {
		Actor            func(childComplexity int) int
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	Milestone struct {
		Description func(childComplexity int) int
		DueOn       func(childComplexity int) int
		ID          func(childComplexity int) int
		Number      func(childComplexity int) int
		State       func(childComplexity int) int
		Title       func(childComplexity int) int
		URL         func(childComplexity int) int
	}

	MilestoneConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	Mutation struct {
		AddAssigneesToAssignable       func(childComplexity int, input AddAssigneesToAssignableInput) int
		AddComment                     func(childComplexity int, input AddCommentInput) int
		AddLabelsToLabelable           func(childComplexity int, input AddLabelsToLabelableInput) int
		AddPullRequestReview           func(childComplexity int, input AddPullRequestReviewInput) int
		AddPullRequestReviewComment    func(childComplexity int, input AddPullRequestReviewCommentInput) int
		AddReaction                    func(childComplexity int, input AddReactionInput) int
		CloseIssue                     func(childComplexity int, input CloseIssueInput) int
		ClosePullRequest               func(childComplexity int, input ClosePullRequestInput) int
		ConvertPullRequestToDraft      func(childComplexity int, input ConvertPullRequestToDraftInput) int
		CreateBranchProtectionRule     func(childComplexity int, input CreateBranchProtectionRuleInput) int
		CreateIssue                    func(childComplexity int, input CreateIssueInput) int
		CreateLabel                    func(childComplexity int, input CreateLabelInput) int
		CreatePullRequest              func(childComplexity int, input CreatePullRequestInput) int
		CreateRef                      func(childComplexity int, input CreateRefInput) int
		DeleteBranchProtectionRule     func(childComplexity int, input DeleteBranchProtectionRuleInput) int
		DeleteIssue                    func(childComplexity int, input DeleteIssueInput) int
		DeleteLabel                    func(childComplexity int, input DeleteLabelInput) int
		DeletePullRequestReview        func(childComplexity int, input DeletePullRequestReviewInput) int
		DeleteRef                      func(childComplexity int, input DeleteRefInput) int
		DisablePullRequestAutoMerge    func(childComplexity int, input DisablePullRequestAutoMergeInput) int
		DismissPullRequestReview       func(childComplexity int, input DismissPullRequestReviewInput) int
		EnablePullRequestAutoMerge     func(childComplexity int, input EnablePullRequestAutoMergeInput) int
		LockLockable                   func(childComplexity int, input LockLockableInput) int
		MarkPullRequestReadyForReview  func(childComplexity int, input MarkPullRequestReadyForReviewInput) int
		MergePullRequest               func(childComplexity int, input MergePullRequestInput) int
		PinIssue                       func(childComplexity int, input PinIssueInput) int
		RemoveAssigneesFromAssignable  func(childComplexity int, input RemoveAssigneesFromAssignableInput) int
		RemoveLabelsFromLabelable      func(childComplexity int, input RemoveLabelsFromLabelableInput) int
		RemoveReaction                 func(childComplexity int, input RemoveReactionInput) int
		ReopenIssue                    func(childComplexity int, input ReopenIssueInput) int
		ReopenPullRequest              func(childComplexity int, input ReopenPullRequestInput) int
		RequestReviews                 func(childComplexity int, input RequestReviewsInput) int
		ResolveReviewThread            func(childComplexity int, input ResolveReviewThreadInput) int
		SubmitPullRequestReview        func(childComplexity int, input SubmitPullRequestReviewInput) int
		TransferIssue                  func(childComplexity int, input TransferIssueInput) int
		UnlockLockable                 func(childComplexity int, input UnlockLockableInput) int
		UnpinIssue                     func(childComplexity int, input UnpinIssueInput) int
		UnresolveReviewThread          func(childComplexity int, input UnresolveReviewThreadInput) int
		UpdateBranchProtectionRule     func(childComplexity int, input UpdateBranchProtectionRuleInput) int
		UpdateIssue                    func(childComplexity int, input UpdateIssueInput) int
		UpdateIssueComment             func(childComplexity int, input UpdateIssueCommentInput) int
		UpdateLabel                    func(childComplexity int, input UpdateLabelInput) int
		UpdatePullRequest              func(childComplexity int, input UpdatePullRequestInput) int
		UpdatePullRequestBranch        func(childComplexity int, input UpdatePullRequestBranchInput) int
		UpdatePullRequestReviewComment func(childComplexity int, input UpdatePullRequestReviewCommentInput) int
		UpdateRef                      func(childComplexity int, input UpdateRefInput) int
	}

	Organization struct {
		AvatarURL       func(childComplexity int, size *int32) int
		CreatedAt       func(childComplexity int) int
		DatabaseID      func(childComplexity int) int
		Description     func(childComplexity int) int
		Email           func(childComplexity int) int
		ID              func(childComplexity int) int
		Location        func(childComplexity int) int
		Login           func(childComplexity int) int
		Name            func(childComplexity int) int
		Repositories    func(childComplexity int, first *int32, after *string, ownerAffiliations []RepositoryAffiliation, isArchived *bool, isFork *bool, privacy *RepositoryPrivacy, orderBy *RepositoryOrder) int
		ResourcePath    func(childComplexity int) int
		TwitterUsername func(childComplexity int) int
		URL             func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
		WebsiteURL      func(childComplexity int) int
	}

	PageInfo struct {
		EndCursor       func(childComplexity int) int
		HasNextPage     func(childComplexity int) int
		HasPreviousPage func(childComplexity int) int
		StartCursor     func(childComplexity int) int
	}

	PinIssuePayload struct {
		ClientMutationID func(childComplexity int) int
		Issue            func(childComplexity int) int
	}

	Project struct {
		Name func(childComplexity int) int
	}

	ProjectCard struct {
		Column  func(childComplexity int) int
		Project func(childComplexity int) int
	}

	ProjectCardConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	ProjectColumn struct {
		Name func(childComplexity int) int
	}

	PullRequest struct {
		Additions               func(childComplexity int) int
		Assignees               func(childComplexity int, first *int32, after *string) int
		Author                  func(childComplexity int) int
		AuthorAssociation       func(childComplexity int) int
		AutoMergeRequest        func(childComplexity int) int
		BaseRef                 func(childComplexity int) int
		BaseRefName             func(childComplexity int) int
		BaseRefOid              func(childComplexity int) int
		Body                    func(childComplexity int) int
		ChangedFiles            func(childComplexity int) int
		Closed                  func(childComplexity int) int
		ClosedAt                func(childComplexity int) int
		ClosingIssuesReferences func(childComplexity int, first *int32, after *string, last *int32, before *string, orderBy *IssueOrder) int
		Comments                func(childComplexity int, first *int32, after *string, last *int32, before *string) int
		Commits                 func(childComplexity int, first *int32, after *string, last *int32, before *string) int
		CreatedAt               func(childComplexity int) int
		Deletions               func(childComplexity int) int
		Files                   func(childComplexity int, first *int32, after *string) int
		FullDatabaseID          func(childComplexity int) int
		HeadRef                 func(childComplexity int) int
		HeadRefName             func(childComplexity int) int
		HeadRefOid              func(childComplexity int) int
		HeadRepository          func(childComplexity int) int
		HeadRepositoryOwner     func(childComplexity int) int
		ID                      func(childComplexity int) int
		IsCrossRepository       func(childComplexity int) int
		IsDraft                 func(childComplexity int) int
		IsInMergeQueue          func(childComplexity int) int
		Labels                  func(childComplexity int, first *int32, after *string) int
		LatestReviews           func(childComplexity int, first *int32, after *string) int
		Locked                  func(childComplexity int) int
		MaintainerCanModify     func(childComplexity int) int
		MergeCommit             func(childComplexity int) int
		MergeStateStatus        func(childComplexity int) int
		Mergeable               func(childComplexity int) int
		Merged                  func(childComplexity int) int
		MergedAt                func(childComplexity int) int
		MergedBy                func(childComplexity int) int
		Milestone               func(childComplexity int) int
		Number                  func(childComplexity int) int
		PotentialMergeCommit    func(childComplexity int) int
		ProjectCards            func(childComplexity int, first *int32, after *string) int
		ReactionGroups          func(childComplexity int) int
		ReviewDecision          func(childComplexity int) int
		ReviewRequests          func(childComplexity int, first *int32, after *string) int
		ReviewThreads           func(childComplexity int, first *int32, after *string) int
		Reviews                 func(childComplexity int, first *int32, after *string) int
		State                   func(childComplexity int) int
		Title                   func(childComplexity int) int
		URL                     func(childComplexity int) int
		UpdatedAt               func(childComplexity int) int
	}

	PullRequestChangedFile struct {
		Additions  func(childComplexity int) int
		ChangeType func(childComplexity int) int
		Deletions  func(childComplexity int) int
		Path       func(childComplexity int) int
	}

	PullRequestChangedFileConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PullRequestCommit struct {
		Commit func(childComplexity int) int
		URL    func(childComplexity int) int
	}

	PullRequestCommitConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PullRequestConnection struct {
		Edges      func(childComplexity int) int
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PullRequestEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	PullRequestReview struct {
		Author            func(childComplexity int) int
		AuthorAssociation func(childComplexity int) int
		Body              func(childComplexity int) int
		Commit            func(childComplexity int) int
		ID                func(childComplexity int) int
		ReactionGroups    func(childComplexity int) int
		State             func(childComplexity int) int
		SubmittedAt       func(childComplexity int) int
		URL               func(childComplexity int) int
	}

	PullRequestReviewComment struct {
		Author    func(childComplexity int) int
		Body      func(childComplexity int) int
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		Outdated  func(childComplexity int) int
		Path      func(childComplexity int) int
		URL       func(childComplexity int) int
	}

	PullRequestReviewCommentConnection struct {
		Nodes      func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PullRequestReviewCommentEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	PullRequestReviewConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PullRequestReviewEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	PullRequestReviewThread struct {
		Comments   func(childComplexity int, first *int32, after *string) int
		ID         func(childComplexity int) int
		IsOutdated func(childComplexity int) int
		IsResolved func(childComplexity int) int
		Line       func(childComplexity int) int
		Path       func(childComplexity int) int
	}

	PullRequestReviewThreadConnection struct {
		Nodes      func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PullRequestTemplate struct {
		Body     func(childComplexity int) int
		Filename func(childComplexity int) int
	}

	Query struct {
		CodeOfConduct   func(childComplexity int, key string) int
		CodesOfConduct  func(childComplexity int) int
		License         func(childComplexity int, key string) int
		Licenses        func(childComplexity int) int
		Meta            func(childComplexity int) int
		Node            func(childComplexity int, id string) int
		Nodes           func(childComplexity int, ids []string) int
		RateLimit       func(childComplexity int, dryRun *bool) int
		Repository      func(childComplexity int, owner string, name string, followRenames *bool) int
		RepositoryOwner func(childComplexity int, login string) int
		Search          func(childComplexity int, query string, typeArg SearchType, first *int32, after *string, last *int32, before *string) int
		User            func(childComplexity int, login string) int
		Viewer          func(childComplexity int) int
	}

	RateLimit struct {
		Cost      func(childComplexity int) int
		Limit     func(childComplexity int) int
		NodeCount func(childComplexity int) int
		Remaining func(childComplexity int) int
		ResetAt   func(childComplexity int) int
		Used      func(childComplexity int) int
	}

	ReactingUserConnection struct {
		TotalCount func(childComplexity int) int
	}

	Reaction struct {
		Content   func(childComplexity int) int
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		User      func(childComplexity int) int
	}

	ReactionGroup struct {
		Content func(childComplexity int) int
		Users   func(childComplexity int) int
	}

	Ref struct {
		ID     func(childComplexity int) int
		Name   func(childComplexity int) int
		Prefix func(childComplexity int) int
		Target func(childComplexity int) int
	}

	Release struct {
		CreatedAt    func(childComplexity int) int
		ID           func(childComplexity int) int
		IsDraft      func(childComplexity int) int
		IsLatest     func(childComplexity int) int
		IsPrerelease func(childComplexity int) int
		Name         func(childComplexity int) int
		PublishedAt  func(childComplexity int) int
		TagName      func(childComplexity int) int
		URL          func(childComplexity int) int
	}

	RemoveAssigneesFromAssignablePayload struct {
		Assignable       func(childComplexity int) int
		ClientMutationID func(childComplexity int) int
	}

	RemoveLabelsFromLabelablePayload struct {
		ClientMutationID func(childComplexity int) int
		Labelable        func(childComplexity int) int
	}

	RemoveReactionPayload struct {
		ClientMutationID func(childComplexity int) int
		Reaction         func(childComplexity int) int
		ReactionGroups   func(childComplexity int) int
		Subject          func(childComplexity int) int
	}

	ReopenIssuePayload struct {
		ClientMutationID func(childComplexity int) int
		Issue            func(childComplexity int) int
	}

	ReopenPullRequestPayload struct {
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	Repository struct {
		AutoMergeAllowed         func(childComplexity int) int
		CreatedAt                func(childComplexity int) int
		DatabaseID               func(childComplexity int) int
		DefaultBranchRef         func(childComplexity int) int
		DeleteBranchOnMerge      func(childComplexity int) int
		Description              func(childComplexity int) int
		DiskUsage                func(childComplexity int) int
		ForkCount                func(childComplexity int) int
		HasDiscussionsEnabled    func(childComplexity int) int
		HasIssuesEnabled         func(childComplexity int) int
		HasProjectsEnabled       func(childComplexity int) int
		HasWikiEnabled           func(childComplexity int) int
		HomepageURL              func(childComplexity int) int
		ID                       func(childComplexity int) int
		IsArchived               func(childComplexity int) int
		IsEmpty                  func(childComplexity int) int
		IsFork                   func(childComplexity int) int
		IsInOrganization         func(childComplexity int) int
		IsMirror                 func(childComplexity int) int
		IsPrivate                func(childComplexity int) int
		IsTemplate               func(childComplexity int) int
		Issue                    func(childComplexity int, number int32) int
		IssueTemplates           func(childComplexity int) int
		Issues                   func(childComplexity int, first *int32, after *string, last *int32, before *string, states []gqlmodel.IssueState, filterBy *IssueFilters, orderBy *IssueOrder, labels []string) int
		Labels                   func(childComplexity int, first *int32, after *string, last *int32, before *string, orderBy *LabelOrder, query *string) int
		Languages                func(childComplexity int, first *int32, after *string, orderBy *LanguageOrder) int
		LatestRelease            func(childComplexity int) int
		LicenseInfo              func(childComplexity int) int
		MergeCommitAllowed       func(childComplexity int) int
		Milestones               func(childComplexity int, first *int32, after *string, states []MilestoneState, orderBy *MilestoneOrder, query *string) int
		MirrorURL                func(childComplexity int) int
		Name                     func(childComplexity int) int
		NameWithOwner            func(childComplexity int) int
		Owner                    func(childComplexity int) int
		Parent                   func(childComplexity int) int
		PrimaryLanguage          func(childComplexity int) int
		PullRequest              func(childComplexity int, number int32) int
		PullRequestTemplates     func(childComplexity int) int
		PullRequests             func(childComplexity int, first *int32, after *string, last *int32, before *string, states []gqlmodel.PullRequestState, headRefName *string, baseRefName *string, labels []string, orderBy *IssueOrder) int
		PushedAt                 func(childComplexity int) int
		RebaseMergeAllowed       func(childComplexity int) int
		Ref                      func(childComplexity int, qualifiedName string) int
		RepositoryTopics         func(childComplexity int, first *int32, after *string) int
		SSHURL                   func(childComplexity int) int
		SquashMergeAllowed       func(childComplexity int) int
		StargazerCount           func(childComplexity int) int
		URL                      func(childComplexity int) int
		UpdatedAt                func(childComplexity int) int
		ViewerCanAdminister      func(childComplexity int) int
		ViewerDefaultMergeMethod func(childComplexity int) int
		ViewerPermission         func(childComplexity int) int
		Visibility               func(childComplexity int) int
		Watchers                 func(childComplexity int, first *int32, after *string) int
	}

	RepositoryConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	RepositoryTopic struct {
		ID    func(childComplexity int) int
		Topic func(childComplexity int) int
		URL   func(childComplexity int) int
	}

	RepositoryTopicConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	RequestReviewsPayload struct {
		ClientMutationID       func(childComplexity int) int
		PullRequest            func(childComplexity int) int
		RequestedReviewersEdge func(childComplexity int) int
	}

	ResolveReviewThreadPayload struct {
		ClientMutationID func(childComplexity int) int
		Thread           func(childComplexity int) int
	}

	ReviewRequest struct {
		RequestedReviewer func(childComplexity int) int
	}

	ReviewRequestConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	SearchResultItemConnection struct {
		CodeCount       func(childComplexity int) int
		DiscussionCount func(childComplexity int) int
		Edges           func(childComplexity int) int
		IssueCount      func(childComplexity int) int
		Nodes           func(childComplexity int) int
		PageInfo        func(childComplexity int) int
		RepositoryCount func(childComplexity int) int
		UserCount       func(childComplexity int) int
		WikiCount       func(childComplexity int) int
	}

	SearchResultItemEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	StatusCheckRollup struct {
		Contexts func(childComplexity int, first *int32, after *string) int
		State    func(childComplexity int) int
	}

	StatusCheckRollupContextConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	StatusContext struct {
		AvatarURL   func(childComplexity int, size *int32) int
		Context     func(childComplexity int) int
		CreatedAt   func(childComplexity int) int
		Description func(childComplexity int) int
		IsRequired  func(childComplexity int, pullRequestID *string) int
		State       func(childComplexity int) int
		TargetURL   func(childComplexity int) int
	}

	SubmitPullRequestReviewPayload struct {
		ClientMutationID  func(childComplexity int) int
		PullRequestReview func(childComplexity int) int
	}

	Tag struct {
		AbbreviatedOid func(childComplexity int) int
		ID             func(childComplexity int) int
		Name           func(childComplexity int) int
		Oid            func(childComplexity int) int
		Target         func(childComplexity int) int
	}

	Team struct {
		ID           func(childComplexity int) int
		Name         func(childComplexity int) int
		Organization func(childComplexity int) int
		Slug         func(childComplexity int) int
	}

	Topic struct {
		ID   func(childComplexity int) int
		Name func(childComplexity int) int
	}

	TransferIssuePayload struct {
		ClientMutationID func(childComplexity int) int
		Issue            func(childComplexity int) int
	}

	Tree struct {
		AbbreviatedOid func(childComplexity int) int
		ID             func(childComplexity int) int
		Oid            func(childComplexity int) int
	}

	UnlockLockablePayload struct {
		Actor            func(childComplexity int) int
		ClientMutationID func(childComplexity int) int
		UnlockedRecord   func(childComplexity int) int
	}

	UnpinIssuePayload struct {
		ClientMutationID func(childComplexity int) int
		Issue            func(childComplexity int) int
	}

	UnresolveReviewThreadPayload struct {
		ClientMutationID func(childComplexity int) int
		Thread           func(childComplexity int) int
	}

	UpdateBranchProtectionRulePayload struct {
		BranchProtectionRule func(childComplexity int) int
		ClientMutationID     func(childComplexity int) int
	}

	UpdateIssueCommentPayload struct {
		ClientMutationID func(childComplexity int) int
		IssueComment     func(childComplexity int) int
	}

	UpdateIssuePayload struct {
		ClientMutationID func(childComplexity int) int
		Issue            func(childComplexity int) int
	}

	UpdateLabelPayload struct {
		ClientMutationID func(childComplexity int) int
		Label            func(childComplexity int) int
	}

	UpdatePullRequestBranchPayload struct {
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	UpdatePullRequestPayload struct {
		ClientMutationID func(childComplexity int) int
		PullRequest      func(childComplexity int) int
	}

	UpdatePullRequestReviewCommentPayload struct {
		ClientMutationID         func(childComplexity int) int
		PullRequestReviewComment func(childComplexity int) int
	}

	UpdateRefPayload struct {
		ClientMutationID func(childComplexity int) int
		Ref              func(childComplexity int) int
	}

	User struct {
		AvatarURL       func(childComplexity int, size *int32) int
		Bio             func(childComplexity int) int
		Company         func(childComplexity int) int
		CreatedAt       func(childComplexity int) int
		DatabaseID      func(childComplexity int) int
		Email           func(childComplexity int) int
		ID              func(childComplexity int) int
		IsViewer        func(childComplexity int) int
		Location        func(childComplexity int) int
		Login           func(childComplexity int) int
		Name            func(childComplexity int) int
		Repositories    func(childComplexity int, first *int32, after *string, ownerAffiliations []RepositoryAffiliation, isArchived *bool, isFork *bool, privacy *RepositoryPrivacy, orderBy *RepositoryOrder) int
		ResourcePath    func(childComplexity int) int
		Status          func(childComplexity int) int
		TwitterUsername func(childComplexity int) int
		URL             func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
		WebsiteURL      func(childComplexity int) int
	}

	UserConnection struct {
		Nodes      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	UserEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	UserStatus struct {
		CreatedAt                    func(childComplexity int) int
		Emoji                        func(childComplexity int) int
		ExpiresAt                    func(childComplexity int) int
		ID                           func(childComplexity int) int
		IndicatesLimitedAvailability func(childComplexity int) int
		Message                      func(childComplexity int) int
		UpdatedAt                    func(childComplexity int) int
	}

	Workflow struct {
		Name func(childComplexity int) int
	}

	WorkflowRun struct {
		Event    func(childComplexity int) int
		Workflow func(childComplexity int) int
	}
}

type ConvertPullRequestToDraftInput added in v0.1.3

type ConvertPullRequestToDraftInput struct {
	PullRequestID    string  `json:"pullRequestId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type ConvertPullRequestToDraftPayload added in v0.1.3

type ConvertPullRequestToDraftPayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type CreateBranchProtectionRuleInput added in v0.1.3

type CreateBranchProtectionRuleInput struct {
	RepositoryID                 string  `json:"repositoryId"`
	Pattern                      string  `json:"pattern"`
	RequiresApprovingReviews     *bool   `json:"requiresApprovingReviews,omitempty"`
	RequiredApprovingReviewCount *int32  `json:"requiredApprovingReviewCount,omitempty"`
	RequiresStatusChecks         *bool   `json:"requiresStatusChecks,omitempty"`
	RequiresStrictStatusChecks   *bool   `json:"requiresStrictStatusChecks,omitempty"`
	RequiresCodeOwnerReviews     *bool   `json:"requiresCodeOwnerReviews,omitempty"`
	DismissesStaleReviews        *bool   `json:"dismissesStaleReviews,omitempty"`
	RestrictsReviewDismissals    *bool   `json:"restrictsReviewDismissals,omitempty"`
	IsAdminEnforced              *bool   `json:"isAdminEnforced,omitempty"`
	RequiresLinearHistory        *bool   `json:"requiresLinearHistory,omitempty"`
	AllowsForcePushes            *bool   `json:"allowsForcePushes,omitempty"`
	AllowsDeletions              *bool   `json:"allowsDeletions,omitempty"`
	ClientMutationID             *string `json:"clientMutationId,omitempty"`
}

type CreateBranchProtectionRulePayload added in v0.1.3

type CreateBranchProtectionRulePayload struct {
	BranchProtectionRule *BranchProtectionRule `json:"branchProtectionRule,omitempty"`
	ClientMutationID     *string               `json:"clientMutationId,omitempty"`
}

type CreateIssueInput

type CreateIssueInput struct {
	RepositoryID     string   `json:"repositoryId"`
	Title            string   `json:"title"`
	Body             *string  `json:"body,omitempty"`
	AssigneeIds      []string `json:"assigneeIds,omitempty"`
	LabelIds         []string `json:"labelIds,omitempty"`
	MilestoneID      *string  `json:"milestoneId,omitempty"`
	ProjectIds       []string `json:"projectIds,omitempty"`
	IssueTemplate    *string  `json:"issueTemplate,omitempty"`
	ClientMutationID *string  `json:"clientMutationId,omitempty"`
}

type CreateIssuePayload

type CreateIssuePayload struct {
	Issue            *gqlmodel.Issue `json:"issue,omitempty"`
	ClientMutationID *string         `json:"clientMutationId,omitempty"`
}

type CreateLabelInput added in v0.1.3

type CreateLabelInput struct {
	RepositoryID     string  `json:"repositoryId"`
	Name             string  `json:"name"`
	Color            string  `json:"color"`
	Description      *string `json:"description,omitempty"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type CreateLabelPayload added in v0.1.3

type CreateLabelPayload struct {
	Label            *gqlmodel.Label `json:"label,omitempty"`
	ClientMutationID *string         `json:"clientMutationId,omitempty"`
}

type CreatePullRequestInput added in v0.1.3

type CreatePullRequestInput struct {
	RepositoryID        string  `json:"repositoryId"`
	BaseRefName         string  `json:"baseRefName"`
	HeadRefName         string  `json:"headRefName"`
	Title               string  `json:"title"`
	Body                *string `json:"body,omitempty"`
	Draft               *bool   `json:"draft,omitempty"`
	MaintainerCanModify *bool   `json:"maintainerCanModify,omitempty"`
	ClientMutationID    *string `json:"clientMutationId,omitempty"`
}

type CreatePullRequestPayload added in v0.1.3

type CreatePullRequestPayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type CreateRefInput added in v0.1.3

type CreateRefInput struct {
	RepositoryID     string               `json:"repositoryId"`
	Name             string               `json:"name"`
	Oid              gqlmodel.GitObjectID `json:"oid"`
	ClientMutationID *string              `json:"clientMutationId,omitempty"`
}

type CreateRefPayload added in v0.1.3

type CreateRefPayload struct {
	Ref              *gqlmodel.Ref `json:"ref,omitempty"`
	ClientMutationID *string       `json:"clientMutationId,omitempty"`
}

type DeleteBranchProtectionRuleInput added in v0.1.3

type DeleteBranchProtectionRuleInput struct {
	BranchProtectionRuleID string  `json:"branchProtectionRuleId"`
	ClientMutationID       *string `json:"clientMutationId,omitempty"`
}

type DeleteBranchProtectionRulePayload added in v0.1.3

type DeleteBranchProtectionRulePayload struct {
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type DeleteIssueInput added in v0.1.3

type DeleteIssueInput struct {
	IssueID          string  `json:"issueId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type DeleteIssuePayload added in v0.1.3

type DeleteIssuePayload struct {
	Repository       *gqlmodel.Repository `json:"repository,omitempty"`
	ClientMutationID *string              `json:"clientMutationId,omitempty"`
}

type DeleteLabelInput added in v0.1.3

type DeleteLabelInput struct {
	ID               string  `json:"id"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type DeleteLabelPayload added in v0.1.3

type DeleteLabelPayload struct {
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type DeletePullRequestReviewInput added in v0.1.3

type DeletePullRequestReviewInput struct {
	PullRequestReviewID string  `json:"pullRequestReviewId"`
	ClientMutationID    *string `json:"clientMutationId,omitempty"`
}

type DeletePullRequestReviewPayload added in v0.1.3

type DeletePullRequestReviewPayload struct {
	PullRequestReview *PullRequestReview `json:"pullRequestReview,omitempty"`
	ClientMutationID  *string            `json:"clientMutationId,omitempty"`
}

type DeleteRefInput added in v0.1.3

type DeleteRefInput struct {
	RefID            string  `json:"refId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type DeleteRefPayload added in v0.1.3

type DeleteRefPayload struct {
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type DirectiveRoot

type DirectiveRoot struct {
}

type DisablePullRequestAutoMergeInput added in v0.1.3

type DisablePullRequestAutoMergeInput struct {
	PullRequestID    string  `json:"pullRequestId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type DisablePullRequestAutoMergePayload added in v0.1.3

type DisablePullRequestAutoMergePayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type DismissPullRequestReviewInput added in v0.1.3

type DismissPullRequestReviewInput struct {
	PullRequestReviewID string  `json:"pullRequestReviewId"`
	Message             string  `json:"message"`
	ClientMutationID    *string `json:"clientMutationId,omitempty"`
}

type DismissPullRequestReviewPayload added in v0.1.3

type DismissPullRequestReviewPayload struct {
	PullRequestReview *PullRequestReview `json:"pullRequestReview,omitempty"`
	ClientMutationID  *string            `json:"clientMutationId,omitempty"`
}

type DraftPullRequestReviewComment added in v0.1.3

type DraftPullRequestReviewComment struct {
	Path      string             `json:"path"`
	Position  *int32             `json:"position,omitempty"`
	Body      string             `json:"body"`
	Line      *int32             `json:"line,omitempty"`
	Side      *gqlmodel.DiffSide `json:"side,omitempty"`
	StartLine *int32             `json:"startLine,omitempty"`
	StartSide *gqlmodel.DiffSide `json:"startSide,omitempty"`
}

type DraftPullRequestReviewThread added in v0.1.3

type DraftPullRequestReviewThread struct {
	Path      string             `json:"path"`
	Line      *int32             `json:"line,omitempty"`
	Side      *gqlmodel.DiffSide `json:"side,omitempty"`
	StartLine *int32             `json:"startLine,omitempty"`
	StartSide *gqlmodel.DiffSide `json:"startSide,omitempty"`
	Body      string             `json:"body"`
}

type EnablePullRequestAutoMergeInput added in v0.1.3

type EnablePullRequestAutoMergeInput struct {
	PullRequestID    string                           `json:"pullRequestId"`
	MergeMethod      *gqlmodel.PullRequestMergeMethod `json:"mergeMethod,omitempty"`
	CommitHeadline   *string                          `json:"commitHeadline,omitempty"`
	CommitBody       *string                          `json:"commitBody,omitempty"`
	AuthorEmail      *string                          `json:"authorEmail,omitempty"`
	ClientMutationID *string                          `json:"clientMutationId,omitempty"`
}

type EnablePullRequestAutoMergePayload added in v0.1.3

type EnablePullRequestAutoMergePayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	Actor            gqlmodel.Actor        `json:"actor,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type GitActor added in v0.1.3

type GitActor struct {
	Name  *string                `json:"name,omitempty"`
	Email *string                `json:"email,omitempty"`
	Date  *gqlmodel.GitTimestamp `json:"date,omitempty"`
	User  *gqlmodel.User         `json:"user,omitempty"`
}

type GitActorConnection added in v0.1.3

type GitActorConnection struct {
	Nodes      []*GitActor        `json:"nodes,omitempty"`
	PageInfo   *gqlmodel.PageInfo `json:"pageInfo"`
	TotalCount int32              `json:"totalCount"`
}

type GitHubMetadata added in v0.1.3

type GitHubMetadata struct {
	GitHubServicesSha                  gqlmodel.GitObjectID `json:"gitHubServicesSha"`
	IsPasswordAuthenticationVerifiable bool                 `json:"isPasswordAuthenticationVerifiable"`
	GitIPAddresses                     []string             `json:"gitIpAddresses,omitempty"`
	HookIPAddresses                    []string             `json:"hookIpAddresses,omitempty"`
	ImporterIPAddresses                []string             `json:"importerIpAddresses,omitempty"`
	PagesIPAddresses                   []string             `json:"pagesIpAddresses,omitempty"`
}

type IssueClosedStateReason

type IssueClosedStateReason string
const (
	IssueClosedStateReasonCompleted  IssueClosedStateReason = "COMPLETED"
	IssueClosedStateReasonNotPlanned IssueClosedStateReason = "NOT_PLANNED"
)

func (IssueClosedStateReason) IsValid

func (e IssueClosedStateReason) IsValid() bool

func (IssueClosedStateReason) MarshalGQL

func (e IssueClosedStateReason) MarshalGQL(w io.Writer)

func (IssueClosedStateReason) MarshalJSON

func (e IssueClosedStateReason) MarshalJSON() ([]byte, error)

func (IssueClosedStateReason) String

func (e IssueClosedStateReason) String() string

func (*IssueClosedStateReason) UnmarshalGQL

func (e *IssueClosedStateReason) UnmarshalGQL(v any) error

func (*IssueClosedStateReason) UnmarshalJSON

func (e *IssueClosedStateReason) UnmarshalJSON(b []byte) error

type IssueCommentEdge

type IssueCommentEdge struct {
	Cursor string                 `json:"cursor"`
	Node   *gqlmodel.IssueComment `json:"node,omitempty"`
}

type IssueCommentResolver added in v0.1.3

type IssueCommentResolver interface {
	ViewerDidAuthor(ctx context.Context, obj *gqlmodel.IssueComment) (bool, error)
}

type IssueFilters added in v0.1.3

type IssueFilters struct {
	Assignee         *string               `json:"assignee,omitempty"`
	CreatedBy        *string               `json:"createdBy,omitempty"`
	Labels           []string              `json:"labels,omitempty"`
	Mentioned        *string               `json:"mentioned,omitempty"`
	Milestone        *string               `json:"milestone,omitempty"`
	MilestoneNumber  *string               `json:"milestoneNumber,omitempty"`
	Since            *gqlmodel.DateTime    `json:"since,omitempty"`
	States           []gqlmodel.IssueState `json:"states,omitempty"`
	ViewerSubscribed *bool                 `json:"viewerSubscribed,omitempty"`
}

type IssueOrder added in v0.1.3

type IssueOrder struct {
	Field     IssueOrderField `json:"field"`
	Direction OrderDirection  `json:"direction"`
}

type IssueOrderField added in v0.1.3

type IssueOrderField string
const (
	IssueOrderFieldCreatedAt IssueOrderField = "CREATED_AT"
	IssueOrderFieldUpdatedAt IssueOrderField = "UPDATED_AT"
	IssueOrderFieldComments  IssueOrderField = "COMMENTS"
)

func (IssueOrderField) IsValid added in v0.1.3

func (e IssueOrderField) IsValid() bool

func (IssueOrderField) MarshalGQL added in v0.1.3

func (e IssueOrderField) MarshalGQL(w io.Writer)

func (IssueOrderField) MarshalJSON added in v0.1.3

func (e IssueOrderField) MarshalJSON() ([]byte, error)

func (IssueOrderField) String added in v0.1.3

func (e IssueOrderField) String() string

func (*IssueOrderField) UnmarshalGQL added in v0.1.3

func (e *IssueOrderField) UnmarshalGQL(v any) error

func (*IssueOrderField) UnmarshalJSON added in v0.1.3

func (e *IssueOrderField) UnmarshalJSON(b []byte) error

type IssueResolver

type IssueResolver interface {
	DatabaseID(ctx context.Context, obj *gqlmodel.Issue) (*int32, error)

	ActiveLockReason(ctx context.Context, obj *gqlmodel.Issue) (*LockReason, error)

	ViewerCanUpdate(ctx context.Context, obj *gqlmodel.Issue) (bool, error)

	Author(ctx context.Context, obj *gqlmodel.Issue) (gqlmodel.Actor, error)

	Labels(ctx context.Context, obj *gqlmodel.Issue, first *int32, after *string) (*gqlmodel.LabelConnection, error)
	Assignees(ctx context.Context, obj *gqlmodel.Issue, first *int32, after *string) (*gqlmodel.UserConnection, error)
	Milestone(ctx context.Context, obj *gqlmodel.Issue) (*gqlmodel.Milestone, error)
	Comments(ctx context.Context, obj *gqlmodel.Issue, first *int32, after *string, last *int32, before *string) (*gqlmodel.IssueCommentConnection, error)
	ReactionGroups(ctx context.Context, obj *gqlmodel.Issue) ([]*gqlmodel.ReactionGroup, error)
	ProjectCards(ctx context.Context, obj *gqlmodel.Issue, first *int32, after *string) (*ProjectCardConnection, error)
}

type LabelOrder added in v0.1.3

type LabelOrder struct {
	Field     LabelOrderField `json:"field"`
	Direction OrderDirection  `json:"direction"`
}

type LabelOrderField added in v0.1.3

type LabelOrderField string
const (
	LabelOrderFieldName      LabelOrderField = "NAME"
	LabelOrderFieldCreatedAt LabelOrderField = "CREATED_AT"
)

func (LabelOrderField) IsValid added in v0.1.3

func (e LabelOrderField) IsValid() bool

func (LabelOrderField) MarshalGQL added in v0.1.3

func (e LabelOrderField) MarshalGQL(w io.Writer)

func (LabelOrderField) MarshalJSON added in v0.1.3

func (e LabelOrderField) MarshalJSON() ([]byte, error)

func (LabelOrderField) String added in v0.1.3

func (e LabelOrderField) String() string

func (*LabelOrderField) UnmarshalGQL added in v0.1.3

func (e *LabelOrderField) UnmarshalGQL(v any) error

func (*LabelOrderField) UnmarshalJSON added in v0.1.3

func (e *LabelOrderField) UnmarshalJSON(b []byte) error

type LabelableNode added in v0.1.3

type LabelableNode interface {
	IsLabelableNode()
}

type LanguageOrder added in v0.1.3

type LanguageOrder struct {
	Field     LanguageOrderField `json:"field"`
	Direction OrderDirection     `json:"direction"`
}

type LanguageOrderField added in v0.1.3

type LanguageOrderField string
const (
	LanguageOrderFieldSize LanguageOrderField = "SIZE"
)

func (LanguageOrderField) IsValid added in v0.1.3

func (e LanguageOrderField) IsValid() bool

func (LanguageOrderField) MarshalGQL added in v0.1.3

func (e LanguageOrderField) MarshalGQL(w io.Writer)

func (LanguageOrderField) MarshalJSON added in v0.1.3

func (e LanguageOrderField) MarshalJSON() ([]byte, error)

func (LanguageOrderField) String added in v0.1.3

func (e LanguageOrderField) String() string

func (*LanguageOrderField) UnmarshalGQL added in v0.1.3

func (e *LanguageOrderField) UnmarshalGQL(v any) error

func (*LanguageOrderField) UnmarshalJSON added in v0.1.3

func (e *LanguageOrderField) UnmarshalJSON(b []byte) error

type LockLockableInput added in v0.1.3

type LockLockableInput struct {
	LockableID       string      `json:"lockableId"`
	LockReason       *LockReason `json:"lockReason,omitempty"`
	ClientMutationID *string     `json:"clientMutationId,omitempty"`
}

type LockLockablePayload added in v0.1.3

type LockLockablePayload struct {
	LockedRecord     Node           `json:"lockedRecord,omitempty"`
	Actor            gqlmodel.Actor `json:"actor,omitempty"`
	ClientMutationID *string        `json:"clientMutationId,omitempty"`
}

type LockReason added in v0.1.3

type LockReason string
const (
	LockReasonOffTopic  LockReason = "OFF_TOPIC"
	LockReasonTooHeated LockReason = "TOO_HEATED"
	LockReasonResolved  LockReason = "RESOLVED"
	LockReasonSpam      LockReason = "SPAM"
)

func (LockReason) IsValid added in v0.1.3

func (e LockReason) IsValid() bool

func (LockReason) MarshalGQL added in v0.1.3

func (e LockReason) MarshalGQL(w io.Writer)

func (LockReason) MarshalJSON added in v0.1.3

func (e LockReason) MarshalJSON() ([]byte, error)

func (LockReason) String added in v0.1.3

func (e LockReason) String() string

func (*LockReason) UnmarshalGQL added in v0.1.3

func (e *LockReason) UnmarshalGQL(v any) error

func (*LockReason) UnmarshalJSON added in v0.1.3

func (e *LockReason) UnmarshalJSON(b []byte) error

type MarkPullRequestReadyForReviewInput added in v0.1.3

type MarkPullRequestReadyForReviewInput struct {
	PullRequestID    string  `json:"pullRequestId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type MarkPullRequestReadyForReviewPayload added in v0.1.3

type MarkPullRequestReadyForReviewPayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type MergePullRequestInput added in v0.1.3

type MergePullRequestInput struct {
	PullRequestID    string                           `json:"pullRequestId"`
	MergeMethod      *gqlmodel.PullRequestMergeMethod `json:"mergeMethod,omitempty"`
	CommitHeadline   *string                          `json:"commitHeadline,omitempty"`
	CommitBody       *string                          `json:"commitBody,omitempty"`
	ExpectedHeadOid  *gqlmodel.GitObjectID            `json:"expectedHeadOid,omitempty"`
	AuthorEmail      *string                          `json:"authorEmail,omitempty"`
	ClientMutationID *string                          `json:"clientMutationId,omitempty"`
}

type MergePullRequestPayload added in v0.1.3

type MergePullRequestPayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	Actor            gqlmodel.Actor        `json:"actor,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type MilestoneOrder added in v0.1.3

type MilestoneOrder struct {
	Field     MilestoneOrderField `json:"field"`
	Direction OrderDirection      `json:"direction"`
}

type MilestoneOrderField added in v0.1.3

type MilestoneOrderField string
const (
	MilestoneOrderFieldDueDate   MilestoneOrderField = "DUE_DATE"
	MilestoneOrderFieldCreatedAt MilestoneOrderField = "CREATED_AT"
	MilestoneOrderFieldUpdatedAt MilestoneOrderField = "UPDATED_AT"
	MilestoneOrderFieldNumber    MilestoneOrderField = "NUMBER"
)

func (MilestoneOrderField) IsValid added in v0.1.3

func (e MilestoneOrderField) IsValid() bool

func (MilestoneOrderField) MarshalGQL added in v0.1.3

func (e MilestoneOrderField) MarshalGQL(w io.Writer)

func (MilestoneOrderField) MarshalJSON added in v0.1.3

func (e MilestoneOrderField) MarshalJSON() ([]byte, error)

func (MilestoneOrderField) String added in v0.1.3

func (e MilestoneOrderField) String() string

func (*MilestoneOrderField) UnmarshalGQL added in v0.1.3

func (e *MilestoneOrderField) UnmarshalGQL(v any) error

func (*MilestoneOrderField) UnmarshalJSON added in v0.1.3

func (e *MilestoneOrderField) UnmarshalJSON(b []byte) error

type MilestoneState added in v0.1.3

type MilestoneState string
const (
	MilestoneStateOpen   MilestoneState = "OPEN"
	MilestoneStateClosed MilestoneState = "CLOSED"
)

func (MilestoneState) IsValid added in v0.1.3

func (e MilestoneState) IsValid() bool

func (MilestoneState) MarshalGQL added in v0.1.3

func (e MilestoneState) MarshalGQL(w io.Writer)

func (MilestoneState) MarshalJSON added in v0.1.3

func (e MilestoneState) MarshalJSON() ([]byte, error)

func (MilestoneState) String added in v0.1.3

func (e MilestoneState) String() string

func (*MilestoneState) UnmarshalGQL added in v0.1.3

func (e *MilestoneState) UnmarshalGQL(v any) error

func (*MilestoneState) UnmarshalJSON added in v0.1.3

func (e *MilestoneState) UnmarshalJSON(b []byte) error

type Mutation

type Mutation struct {
}

type MutationResolver

type MutationResolver interface {
	CreateIssue(ctx context.Context, input CreateIssueInput) (*CreateIssuePayload, error)
	UpdateIssue(ctx context.Context, input UpdateIssueInput) (*UpdateIssuePayload, error)
	AddComment(ctx context.Context, input AddCommentInput) (*AddCommentPayload, error)
	CloseIssue(ctx context.Context, input CloseIssueInput) (*CloseIssuePayload, error)
	ReopenIssue(ctx context.Context, input ReopenIssueInput) (*ReopenIssuePayload, error)
	UpdateIssueComment(ctx context.Context, input UpdateIssueCommentInput) (*UpdateIssueCommentPayload, error)
	LockLockable(ctx context.Context, input LockLockableInput) (*LockLockablePayload, error)
	UnlockLockable(ctx context.Context, input UnlockLockableInput) (*UnlockLockablePayload, error)
	AddReaction(ctx context.Context, input AddReactionInput) (*AddReactionPayload, error)
	RemoveReaction(ctx context.Context, input RemoveReactionInput) (*RemoveReactionPayload, error)
	DeleteIssue(ctx context.Context, input DeleteIssueInput) (*DeleteIssuePayload, error)
	TransferIssue(ctx context.Context, input TransferIssueInput) (*TransferIssuePayload, error)
	PinIssue(ctx context.Context, input PinIssueInput) (*PinIssuePayload, error)
	UnpinIssue(ctx context.Context, input UnpinIssueInput) (*UnpinIssuePayload, error)
	AddLabelsToLabelable(ctx context.Context, input AddLabelsToLabelableInput) (*AddLabelsToLabelablePayload, error)
	RemoveLabelsFromLabelable(ctx context.Context, input RemoveLabelsFromLabelableInput) (*RemoveLabelsFromLabelablePayload, error)
	AddAssigneesToAssignable(ctx context.Context, input AddAssigneesToAssignableInput) (*AddAssigneesToAssignablePayload, error)
	RemoveAssigneesFromAssignable(ctx context.Context, input RemoveAssigneesFromAssignableInput) (*RemoveAssigneesFromAssignablePayload, error)
	CreateLabel(ctx context.Context, input CreateLabelInput) (*CreateLabelPayload, error)
	DeleteLabel(ctx context.Context, input DeleteLabelInput) (*DeleteLabelPayload, error)
	UpdateLabel(ctx context.Context, input UpdateLabelInput) (*UpdateLabelPayload, error)
	CreatePullRequest(ctx context.Context, input CreatePullRequestInput) (*CreatePullRequestPayload, error)
	MergePullRequest(ctx context.Context, input MergePullRequestInput) (*MergePullRequestPayload, error)
	EnablePullRequestAutoMerge(ctx context.Context, input EnablePullRequestAutoMergeInput) (*EnablePullRequestAutoMergePayload, error)
	UpdatePullRequest(ctx context.Context, input UpdatePullRequestInput) (*UpdatePullRequestPayload, error)
	ClosePullRequest(ctx context.Context, input ClosePullRequestInput) (*ClosePullRequestPayload, error)
	ReopenPullRequest(ctx context.Context, input ReopenPullRequestInput) (*ReopenPullRequestPayload, error)
	RequestReviews(ctx context.Context, input RequestReviewsInput) (*RequestReviewsPayload, error)
	ConvertPullRequestToDraft(ctx context.Context, input ConvertPullRequestToDraftInput) (*ConvertPullRequestToDraftPayload, error)
	MarkPullRequestReadyForReview(ctx context.Context, input MarkPullRequestReadyForReviewInput) (*MarkPullRequestReadyForReviewPayload, error)
	DisablePullRequestAutoMerge(ctx context.Context, input DisablePullRequestAutoMergeInput) (*DisablePullRequestAutoMergePayload, error)
	UpdatePullRequestBranch(ctx context.Context, input UpdatePullRequestBranchInput) (*UpdatePullRequestBranchPayload, error)
	CreateRef(ctx context.Context, input CreateRefInput) (*CreateRefPayload, error)
	DeleteRef(ctx context.Context, input DeleteRefInput) (*DeleteRefPayload, error)
	UpdateRef(ctx context.Context, input UpdateRefInput) (*UpdateRefPayload, error)
	CreateBranchProtectionRule(ctx context.Context, input CreateBranchProtectionRuleInput) (*CreateBranchProtectionRulePayload, error)
	UpdateBranchProtectionRule(ctx context.Context, input UpdateBranchProtectionRuleInput) (*UpdateBranchProtectionRulePayload, error)
	DeleteBranchProtectionRule(ctx context.Context, input DeleteBranchProtectionRuleInput) (*DeleteBranchProtectionRulePayload, error)
	ResolveReviewThread(ctx context.Context, input ResolveReviewThreadInput) (*ResolveReviewThreadPayload, error)
	UnresolveReviewThread(ctx context.Context, input UnresolveReviewThreadInput) (*UnresolveReviewThreadPayload, error)
	AddPullRequestReview(ctx context.Context, input AddPullRequestReviewInput) (*AddPullRequestReviewPayload, error)
	SubmitPullRequestReview(ctx context.Context, input SubmitPullRequestReviewInput) (*SubmitPullRequestReviewPayload, error)
	DeletePullRequestReview(ctx context.Context, input DeletePullRequestReviewInput) (*DeletePullRequestReviewPayload, error)
	AddPullRequestReviewComment(ctx context.Context, input AddPullRequestReviewCommentInput) (*AddPullRequestReviewCommentPayload, error)
	DismissPullRequestReview(ctx context.Context, input DismissPullRequestReviewInput) (*DismissPullRequestReviewPayload, error)
	UpdatePullRequestReviewComment(ctx context.Context, input UpdatePullRequestReviewCommentInput) (*UpdatePullRequestReviewCommentPayload, error)
}

type Node added in v0.1.3

type Node interface {
	IsNode()
	GetID() string
}

type OrderDirection added in v0.1.3

type OrderDirection string
const (
	OrderDirectionAsc  OrderDirection = "ASC"
	OrderDirectionDesc OrderDirection = "DESC"
)

func (OrderDirection) IsValid added in v0.1.3

func (e OrderDirection) IsValid() bool

func (OrderDirection) MarshalGQL added in v0.1.3

func (e OrderDirection) MarshalGQL(w io.Writer)

func (OrderDirection) MarshalJSON added in v0.1.3

func (e OrderDirection) MarshalJSON() ([]byte, error)

func (OrderDirection) String added in v0.1.3

func (e OrderDirection) String() string

func (*OrderDirection) UnmarshalGQL added in v0.1.3

func (e *OrderDirection) UnmarshalGQL(v any) error

func (*OrderDirection) UnmarshalJSON added in v0.1.3

func (e *OrderDirection) UnmarshalJSON(b []byte) error

type OrganizationResolver added in v0.1.3

type OrganizationResolver interface {
	AvatarURL(ctx context.Context, obj *gqlmodel.Organization, size *int32) (gqlmodel.URI, error)

	Repositories(ctx context.Context, obj *gqlmodel.Organization, first *int32, after *string, ownerAffiliations []RepositoryAffiliation, isArchived *bool, isFork *bool, privacy *RepositoryPrivacy, orderBy *RepositoryOrder) (*gqlmodel.RepositoryConnection, error)
}

type PinIssueInput added in v0.1.3

type PinIssueInput struct {
	IssueID          string  `json:"issueId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type PinIssuePayload added in v0.1.3

type PinIssuePayload struct {
	Issue            *gqlmodel.Issue `json:"issue,omitempty"`
	ClientMutationID *string         `json:"clientMutationId,omitempty"`
}

type Project added in v0.1.3

type Project struct {
	Name string `json:"name"`
}

type ProjectCard added in v0.1.3

type ProjectCard struct {
	Project *Project       `json:"project"`
	Column  *ProjectColumn `json:"column,omitempty"`
}

type ProjectCardConnection added in v0.1.3

type ProjectCardConnection struct {
	Nodes      []*ProjectCard     `json:"nodes,omitempty"`
	PageInfo   *gqlmodel.PageInfo `json:"pageInfo"`
	TotalCount int32              `json:"totalCount"`
}

type ProjectColumn added in v0.1.3

type ProjectColumn struct {
	Name string `json:"name"`
}

type PullRequestResolver

type PullRequestResolver interface {
	BaseRef(ctx context.Context, obj *gqlmodel.PullRequest) (*gqlmodel.Ref, error)
	HeadRef(ctx context.Context, obj *gqlmodel.PullRequest) (*gqlmodel.Ref, error)

	MergeCommit(ctx context.Context, obj *gqlmodel.PullRequest) (*gqlmodel.Commit, error)
	PotentialMergeCommit(ctx context.Context, obj *gqlmodel.PullRequest) (*gqlmodel.Commit, error)
	ClosingIssuesReferences(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string, last *int32, before *string, orderBy *IssueOrder) (*gqlmodel.IssueConnection, error)

	Labels(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string) (*gqlmodel.LabelConnection, error)
	Assignees(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string) (*gqlmodel.UserConnection, error)
	Milestone(ctx context.Context, obj *gqlmodel.PullRequest) (*gqlmodel.Milestone, error)
	AutoMergeRequest(ctx context.Context, obj *gqlmodel.PullRequest) (*gqlmodel.AutoMergeRequest, error)

	Commits(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string, last *int32, before *string) (*gqlmodel.PullRequestCommitConnection, error)
	Files(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string) (*gqlmodel.PullRequestChangedFileConnection, error)
	Reviews(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string) (*PullRequestReviewConnection, error)
	LatestReviews(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string) (*PullRequestReviewConnection, error)
	ReviewRequests(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string) (*ReviewRequestConnection, error)
	Comments(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string, last *int32, before *string) (*gqlmodel.IssueCommentConnection, error)

	ProjectCards(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string) (*ProjectCardConnection, error)
	ReviewDecision(ctx context.Context, obj *gqlmodel.PullRequest) (*gqlmodel.PullRequestReviewDecision, error)
	ReviewThreads(ctx context.Context, obj *gqlmodel.PullRequest, first *int32, after *string) (*gqlmodel.PullRequestReviewThreadConnection, error)
}

type PullRequestReview added in v0.1.3

type PullRequestReview struct {
	ID                string                            `json:"id"`
	State             PullRequestReviewState            `json:"state"`
	Body              string                            `json:"body"`
	Author            gqlmodel.Actor                    `json:"author,omitempty"`
	AuthorAssociation gqlmodel.CommentAuthorAssociation `json:"authorAssociation"`
	Commit            *gqlmodel.Commit                  `json:"commit,omitempty"`
	ReactionGroups    []*gqlmodel.ReactionGroup         `json:"reactionGroups"`
	SubmittedAt       *gqlmodel.DateTime                `json:"submittedAt,omitempty"`
	URL               gqlmodel.URI                      `json:"url"`
}

func (PullRequestReview) GetID added in v0.1.3

func (this PullRequestReview) GetID() string

func (PullRequestReview) IsNode added in v0.1.3

func (PullRequestReview) IsNode()

type PullRequestReviewCommentEdge added in v0.1.3

type PullRequestReviewCommentEdge struct {
	Cursor string                             `json:"cursor"`
	Node   *gqlmodel.PullRequestReviewComment `json:"node,omitempty"`
}

type PullRequestReviewConnection added in v0.1.3

type PullRequestReviewConnection struct {
	Nodes      []*PullRequestReview `json:"nodes,omitempty"`
	PageInfo   *gqlmodel.PageInfo   `json:"pageInfo"`
	TotalCount int32                `json:"totalCount"`
}

type PullRequestReviewEdge added in v0.1.3

type PullRequestReviewEdge struct {
	Cursor string             `json:"cursor"`
	Node   *PullRequestReview `json:"node,omitempty"`
}

type PullRequestReviewState added in v0.1.3

type PullRequestReviewState string
const (
	PullRequestReviewStatePending          PullRequestReviewState = "PENDING"
	PullRequestReviewStateCommented        PullRequestReviewState = "COMMENTED"
	PullRequestReviewStateApproved         PullRequestReviewState = "APPROVED"
	PullRequestReviewStateChangesRequested PullRequestReviewState = "CHANGES_REQUESTED"
	PullRequestReviewStateDismissed        PullRequestReviewState = "DISMISSED"
)

func (PullRequestReviewState) IsValid added in v0.1.3

func (e PullRequestReviewState) IsValid() bool

func (PullRequestReviewState) MarshalGQL added in v0.1.3

func (e PullRequestReviewState) MarshalGQL(w io.Writer)

func (PullRequestReviewState) MarshalJSON added in v0.1.3

func (e PullRequestReviewState) MarshalJSON() ([]byte, error)

func (PullRequestReviewState) String added in v0.1.3

func (e PullRequestReviewState) String() string

func (*PullRequestReviewState) UnmarshalGQL added in v0.1.3

func (e *PullRequestReviewState) UnmarshalGQL(v any) error

func (*PullRequestReviewState) UnmarshalJSON added in v0.1.3

func (e *PullRequestReviewState) UnmarshalJSON(b []byte) error

type PullRequestReviewThreadResolver

type PullRequestReviewThreadResolver interface {
	Comments(ctx context.Context, obj *gqlmodel.PullRequestReviewThread, first *int32, after *string) (*gqlmodel.PullRequestReviewCommentConnection, error)
}

type Query

type Query struct {
}

type QueryResolver

type QueryResolver interface {
	Repository(ctx context.Context, owner string, name string, followRenames *bool) (*gqlmodel.Repository, error)
	Viewer(ctx context.Context) (*gqlmodel.User, error)
	User(ctx context.Context, login string) (*gqlmodel.User, error)
	RepositoryOwner(ctx context.Context, login string) (gqlmodel.RepositoryOwner, error)
	Node(ctx context.Context, id string) (Node, error)
	Nodes(ctx context.Context, ids []string) ([]Node, error)
	RateLimit(ctx context.Context, dryRun *bool) (*gqlmodel.RateLimit, error)
	Search(ctx context.Context, query string, typeArg SearchType, first *int32, after *string, last *int32, before *string) (*SearchResultItemConnection, error)
	License(ctx context.Context, key string) (*gqlmodel.License, error)
	Licenses(ctx context.Context) ([]*gqlmodel.License, error)
	CodeOfConduct(ctx context.Context, key string) (*CodeOfConduct, error)
	CodesOfConduct(ctx context.Context) ([]*CodeOfConduct, error)
	Meta(ctx context.Context) (*GitHubMetadata, error)
}

type RemoveAssigneesFromAssignableInput added in v0.1.3

type RemoveAssigneesFromAssignableInput struct {
	AssignableID     string   `json:"assignableId"`
	AssigneeIds      []string `json:"assigneeIds"`
	ClientMutationID *string  `json:"clientMutationId,omitempty"`
}

type RemoveAssigneesFromAssignablePayload added in v0.1.3

type RemoveAssigneesFromAssignablePayload struct {
	Assignable       AssignableNode `json:"assignable,omitempty"`
	ClientMutationID *string        `json:"clientMutationId,omitempty"`
}

type RemoveLabelsFromLabelableInput added in v0.1.3

type RemoveLabelsFromLabelableInput struct {
	LabelableID      string   `json:"labelableId"`
	LabelIds         []string `json:"labelIds"`
	ClientMutationID *string  `json:"clientMutationId,omitempty"`
}

type RemoveLabelsFromLabelablePayload added in v0.1.3

type RemoveLabelsFromLabelablePayload struct {
	Labelable        LabelableNode `json:"labelable,omitempty"`
	ClientMutationID *string       `json:"clientMutationId,omitempty"`
}

type RemoveReactionInput added in v0.1.3

type RemoveReactionInput struct {
	SubjectID        string                   `json:"subjectId"`
	Content          gqlmodel.ReactionContent `json:"content"`
	ClientMutationID *string                  `json:"clientMutationId,omitempty"`
}

type RemoveReactionPayload added in v0.1.3

type RemoveReactionPayload struct {
	Reaction         *gqlmodel.Reaction        `json:"reaction,omitempty"`
	Subject          Node                      `json:"subject,omitempty"`
	ReactionGroups   []*gqlmodel.ReactionGroup `json:"reactionGroups,omitempty"`
	ClientMutationID *string                   `json:"clientMutationId,omitempty"`
}

type ReopenIssueInput

type ReopenIssueInput struct {
	IssueID          string  `json:"issueId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type ReopenIssuePayload

type ReopenIssuePayload struct {
	Issue            *gqlmodel.Issue `json:"issue,omitempty"`
	ClientMutationID *string         `json:"clientMutationId,omitempty"`
}

type ReopenPullRequestInput added in v0.1.3

type ReopenPullRequestInput struct {
	PullRequestID    string  `json:"pullRequestId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type ReopenPullRequestPayload added in v0.1.3

type ReopenPullRequestPayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type RepositoryAffiliation added in v0.1.3

type RepositoryAffiliation string
const (
	RepositoryAffiliationOwner              RepositoryAffiliation = "OWNER"
	RepositoryAffiliationCollaborator       RepositoryAffiliation = "COLLABORATOR"
	RepositoryAffiliationOrganizationMember RepositoryAffiliation = "ORGANIZATION_MEMBER"
)

func (RepositoryAffiliation) IsValid added in v0.1.3

func (e RepositoryAffiliation) IsValid() bool

func (RepositoryAffiliation) MarshalGQL added in v0.1.3

func (e RepositoryAffiliation) MarshalGQL(w io.Writer)

func (RepositoryAffiliation) MarshalJSON added in v0.1.3

func (e RepositoryAffiliation) MarshalJSON() ([]byte, error)

func (RepositoryAffiliation) String added in v0.1.3

func (e RepositoryAffiliation) String() string

func (*RepositoryAffiliation) UnmarshalGQL added in v0.1.3

func (e *RepositoryAffiliation) UnmarshalGQL(v any) error

func (*RepositoryAffiliation) UnmarshalJSON added in v0.1.3

func (e *RepositoryAffiliation) UnmarshalJSON(b []byte) error

type RepositoryOrder added in v0.1.3

type RepositoryOrder struct {
	Field     RepositoryOrderField `json:"field"`
	Direction OrderDirection       `json:"direction"`
}

type RepositoryOrderField added in v0.1.3

type RepositoryOrderField string
const (
	RepositoryOrderFieldCreatedAt  RepositoryOrderField = "CREATED_AT"
	RepositoryOrderFieldUpdatedAt  RepositoryOrderField = "UPDATED_AT"
	RepositoryOrderFieldPushedAt   RepositoryOrderField = "PUSHED_AT"
	RepositoryOrderFieldName       RepositoryOrderField = "NAME"
	RepositoryOrderFieldStargazers RepositoryOrderField = "STARGAZERS"
)

func (RepositoryOrderField) IsValid added in v0.1.3

func (e RepositoryOrderField) IsValid() bool

func (RepositoryOrderField) MarshalGQL added in v0.1.3

func (e RepositoryOrderField) MarshalGQL(w io.Writer)

func (RepositoryOrderField) MarshalJSON added in v0.1.3

func (e RepositoryOrderField) MarshalJSON() ([]byte, error)

func (RepositoryOrderField) String added in v0.1.3

func (e RepositoryOrderField) String() string

func (*RepositoryOrderField) UnmarshalGQL added in v0.1.3

func (e *RepositoryOrderField) UnmarshalGQL(v any) error

func (*RepositoryOrderField) UnmarshalJSON added in v0.1.3

func (e *RepositoryOrderField) UnmarshalJSON(b []byte) error

type RepositoryPrivacy added in v0.1.3

type RepositoryPrivacy string
const (
	RepositoryPrivacyPublic  RepositoryPrivacy = "PUBLIC"
	RepositoryPrivacyPrivate RepositoryPrivacy = "PRIVATE"
)

func (RepositoryPrivacy) IsValid added in v0.1.3

func (e RepositoryPrivacy) IsValid() bool

func (RepositoryPrivacy) MarshalGQL added in v0.1.3

func (e RepositoryPrivacy) MarshalGQL(w io.Writer)

func (RepositoryPrivacy) MarshalJSON added in v0.1.3

func (e RepositoryPrivacy) MarshalJSON() ([]byte, error)

func (RepositoryPrivacy) String added in v0.1.3

func (e RepositoryPrivacy) String() string

func (*RepositoryPrivacy) UnmarshalGQL added in v0.1.3

func (e *RepositoryPrivacy) UnmarshalGQL(v any) error

func (*RepositoryPrivacy) UnmarshalJSON added in v0.1.3

func (e *RepositoryPrivacy) UnmarshalJSON(b []byte) error

type RepositoryResolver

type RepositoryResolver interface {
	ViewerPermission(ctx context.Context, obj *gqlmodel.Repository) (*gqlmodel.RepositoryPermission, error)

	Parent(ctx context.Context, obj *gqlmodel.Repository) (*gqlmodel.Repository, error)

	Milestones(ctx context.Context, obj *gqlmodel.Repository, first *int32, after *string, states []MilestoneState, orderBy *MilestoneOrder, query *string) (*gqlmodel.MilestoneConnection, error)
	LatestRelease(ctx context.Context, obj *gqlmodel.Repository) (*gqlmodel.Release, error)

	Ref(ctx context.Context, obj *gqlmodel.Repository, qualifiedName string) (*gqlmodel.Ref, error)

	PrimaryLanguage(ctx context.Context, obj *gqlmodel.Repository) (*gqlmodel.Language, error)
	LicenseInfo(ctx context.Context, obj *gqlmodel.Repository) (*gqlmodel.License, error)
	Owner(ctx context.Context, obj *gqlmodel.Repository) (gqlmodel.RepositoryOwner, error)
	Issue(ctx context.Context, obj *gqlmodel.Repository, number int32) (*gqlmodel.Issue, error)
	Labels(ctx context.Context, obj *gqlmodel.Repository, first *int32, after *string, last *int32, before *string, orderBy *LabelOrder, query *string) (*gqlmodel.LabelConnection, error)
	Issues(ctx context.Context, obj *gqlmodel.Repository, first *int32, after *string, last *int32, before *string, states []gqlmodel.IssueState, filterBy *IssueFilters, orderBy *IssueOrder, labels []string) (*gqlmodel.IssueConnection, error)
	PullRequest(ctx context.Context, obj *gqlmodel.Repository, number int32) (*gqlmodel.PullRequest, error)
	PullRequests(ctx context.Context, obj *gqlmodel.Repository, first *int32, after *string, last *int32, before *string, states []gqlmodel.PullRequestState, headRefName *string, baseRefName *string, labels []string, orderBy *IssueOrder) (*gqlmodel.PullRequestConnection, error)
}

type RequestReviewsInput added in v0.1.3

type RequestReviewsInput struct {
	PullRequestID    string   `json:"pullRequestId"`
	UserIds          []string `json:"userIds,omitempty"`
	TeamIds          []string `json:"teamIds,omitempty"`
	Union            *bool    `json:"union,omitempty"`
	ClientMutationID *string  `json:"clientMutationId,omitempty"`
}

type RequestReviewsPayload added in v0.1.3

type RequestReviewsPayload struct {
	PullRequest            *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	RequestedReviewersEdge *gqlmodel.UserEdge    `json:"requestedReviewersEdge,omitempty"`
	ClientMutationID       *string               `json:"clientMutationId,omitempty"`
}

type RequestedReviewer added in v0.1.3

type RequestedReviewer interface {
	IsRequestedReviewer()
}

type ResolveReviewThreadInput

type ResolveReviewThreadInput struct {
	ThreadID         string  `json:"threadId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type ResolveReviewThreadPayload

type ResolveReviewThreadPayload struct {
	Thread           *gqlmodel.PullRequestReviewThread `json:"thread,omitempty"`
	ClientMutationID *string                           `json:"clientMutationId,omitempty"`
}

type ResolverRoot

type ResolverRoot interface {
	CheckRun() CheckRunResolver
	Commit() CommitResolver
	Issue() IssueResolver
	IssueComment() IssueCommentResolver
	Mutation() MutationResolver
	Organization() OrganizationResolver
	PullRequest() PullRequestResolver
	PullRequestReviewThread() PullRequestReviewThreadResolver
	Query() QueryResolver
	Repository() RepositoryResolver
	StatusCheckRollup() StatusCheckRollupResolver
	StatusContext() StatusContextResolver
	User() UserResolver
}

type ReviewRequest added in v0.1.3

type ReviewRequest struct {
	RequestedReviewer RequestedReviewer `json:"requestedReviewer,omitempty"`
}

type ReviewRequestConnection added in v0.1.3

type ReviewRequestConnection struct {
	Nodes      []*ReviewRequest   `json:"nodes,omitempty"`
	PageInfo   *gqlmodel.PageInfo `json:"pageInfo"`
	TotalCount int32              `json:"totalCount"`
}

type SearchResultItem added in v0.1.3

type SearchResultItem interface {
	IsSearchResultItem()
}

type SearchResultItemConnection added in v0.1.3

type SearchResultItemConnection struct {
	Nodes           []SearchResultItem      `json:"nodes,omitempty"`
	Edges           []*SearchResultItemEdge `json:"edges,omitempty"`
	PageInfo        *gqlmodel.PageInfo      `json:"pageInfo"`
	IssueCount      int32                   `json:"issueCount"`
	RepositoryCount int32                   `json:"repositoryCount"`
	UserCount       int32                   `json:"userCount"`
	WikiCount       int32                   `json:"wikiCount"`
	CodeCount       int32                   `json:"codeCount"`
	DiscussionCount int32                   `json:"discussionCount"`
}

type SearchResultItemEdge added in v0.1.3

type SearchResultItemEdge struct {
	Cursor string           `json:"cursor"`
	Node   SearchResultItem `json:"node,omitempty"`
}

type SearchType added in v0.1.3

type SearchType string
const (
	SearchTypeIssue      SearchType = "ISSUE"
	SearchTypeRepository SearchType = "REPOSITORY"
	SearchTypeUser       SearchType = "USER"
	SearchTypeDiscussion SearchType = "DISCUSSION"
)

func (SearchType) IsValid added in v0.1.3

func (e SearchType) IsValid() bool

func (SearchType) MarshalGQL added in v0.1.3

func (e SearchType) MarshalGQL(w io.Writer)

func (SearchType) MarshalJSON added in v0.1.3

func (e SearchType) MarshalJSON() ([]byte, error)

func (SearchType) String added in v0.1.3

func (e SearchType) String() string

func (*SearchType) UnmarshalGQL added in v0.1.3

func (e *SearchType) UnmarshalGQL(v any) error

func (*SearchType) UnmarshalJSON added in v0.1.3

func (e *SearchType) UnmarshalJSON(b []byte) error

type StatusCheckRollupContext added in v0.1.3

type StatusCheckRollupContext interface {
	IsStatusCheckRollupContext()
}

type StatusCheckRollupContextConnection added in v0.1.3

type StatusCheckRollupContextConnection struct {
	Nodes      []StatusCheckRollupContext `json:"nodes,omitempty"`
	PageInfo   *gqlmodel.PageInfo         `json:"pageInfo"`
	TotalCount int32                      `json:"totalCount"`
}

type StatusCheckRollupResolver added in v0.1.3

type StatusCheckRollupResolver interface {
	Contexts(ctx context.Context, obj *gqlmodel.StatusCheckRollup, first *int32, after *string) (*StatusCheckRollupContextConnection, error)
}

type StatusContextResolver added in v0.1.3

type StatusContextResolver interface {
	AvatarURL(ctx context.Context, obj *gqlmodel.StatusContext, size *int32) (*gqlmodel.URI, error)
	IsRequired(ctx context.Context, obj *gqlmodel.StatusContext, pullRequestID *string) (bool, error)
}

type SubmitPullRequestReviewInput added in v0.1.3

type SubmitPullRequestReviewInput struct {
	PullRequestReviewID string                          `json:"pullRequestReviewId"`
	Event               gqlmodel.PullRequestReviewEvent `json:"event"`
	Body                *string                         `json:"body,omitempty"`
	ClientMutationID    *string                         `json:"clientMutationId,omitempty"`
}

type SubmitPullRequestReviewPayload added in v0.1.3

type SubmitPullRequestReviewPayload struct {
	PullRequestReview *PullRequestReview `json:"pullRequestReview,omitempty"`
	ClientMutationID  *string            `json:"clientMutationId,omitempty"`
}

type Team added in v0.1.3

type Team struct {
	ID           string                 `json:"id"`
	Name         string                 `json:"name"`
	Slug         string                 `json:"slug"`
	Organization *gqlmodel.Organization `json:"organization"`
}

func (Team) IsRequestedReviewer added in v0.1.3

func (Team) IsRequestedReviewer()

type TransferIssueInput added in v0.1.3

type TransferIssueInput struct {
	IssueID               string  `json:"issueId"`
	RepositoryID          string  `json:"repositoryId"`
	CreateLabelsIfMissing *bool   `json:"createLabelsIfMissing,omitempty"`
	ClientMutationID      *string `json:"clientMutationId,omitempty"`
}

type TransferIssuePayload added in v0.1.3

type TransferIssuePayload struct {
	Issue            *gqlmodel.Issue `json:"issue,omitempty"`
	ClientMutationID *string         `json:"clientMutationId,omitempty"`
}

type UnlockLockableInput added in v0.1.3

type UnlockLockableInput struct {
	LockableID       string  `json:"lockableId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type UnlockLockablePayload added in v0.1.3

type UnlockLockablePayload struct {
	UnlockedRecord   Node           `json:"unlockedRecord,omitempty"`
	Actor            gqlmodel.Actor `json:"actor,omitempty"`
	ClientMutationID *string        `json:"clientMutationId,omitempty"`
}

type UnpinIssueInput added in v0.1.3

type UnpinIssueInput struct {
	IssueID          string  `json:"issueId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type UnpinIssuePayload added in v0.1.3

type UnpinIssuePayload struct {
	Issue            *gqlmodel.Issue `json:"issue,omitempty"`
	ClientMutationID *string         `json:"clientMutationId,omitempty"`
}

type UnresolveReviewThreadInput

type UnresolveReviewThreadInput struct {
	ThreadID         string  `json:"threadId"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type UnresolveReviewThreadPayload

type UnresolveReviewThreadPayload struct {
	Thread           *gqlmodel.PullRequestReviewThread `json:"thread,omitempty"`
	ClientMutationID *string                           `json:"clientMutationId,omitempty"`
}

type UpdateBranchProtectionRuleInput added in v0.1.3

type UpdateBranchProtectionRuleInput struct {
	BranchProtectionRuleID       string  `json:"branchProtectionRuleId"`
	Pattern                      *string `json:"pattern,omitempty"`
	RequiresApprovingReviews     *bool   `json:"requiresApprovingReviews,omitempty"`
	RequiredApprovingReviewCount *int32  `json:"requiredApprovingReviewCount,omitempty"`
	RequiresStatusChecks         *bool   `json:"requiresStatusChecks,omitempty"`
	RequiresStrictStatusChecks   *bool   `json:"requiresStrictStatusChecks,omitempty"`
	RequiresCodeOwnerReviews     *bool   `json:"requiresCodeOwnerReviews,omitempty"`
	DismissesStaleReviews        *bool   `json:"dismissesStaleReviews,omitempty"`
	RestrictsReviewDismissals    *bool   `json:"restrictsReviewDismissals,omitempty"`
	IsAdminEnforced              *bool   `json:"isAdminEnforced,omitempty"`
	RequiresLinearHistory        *bool   `json:"requiresLinearHistory,omitempty"`
	AllowsForcePushes            *bool   `json:"allowsForcePushes,omitempty"`
	AllowsDeletions              *bool   `json:"allowsDeletions,omitempty"`
	ClientMutationID             *string `json:"clientMutationId,omitempty"`
}

type UpdateBranchProtectionRulePayload added in v0.1.3

type UpdateBranchProtectionRulePayload struct {
	BranchProtectionRule *BranchProtectionRule `json:"branchProtectionRule,omitempty"`
	ClientMutationID     *string               `json:"clientMutationId,omitempty"`
}

type UpdateIssueCommentInput added in v0.1.3

type UpdateIssueCommentInput struct {
	ID               string  `json:"id"`
	Body             string  `json:"body"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type UpdateIssueCommentPayload added in v0.1.3

type UpdateIssueCommentPayload struct {
	IssueComment     *gqlmodel.IssueComment `json:"issueComment,omitempty"`
	ClientMutationID *string                `json:"clientMutationId,omitempty"`
}

type UpdateIssueInput added in v0.1.3

type UpdateIssueInput struct {
	ID               string               `json:"id"`
	Title            *string              `json:"title,omitempty"`
	Body             *string              `json:"body,omitempty"`
	State            *gqlmodel.IssueState `json:"state,omitempty"`
	AssigneeIds      []string             `json:"assigneeIds,omitempty"`
	LabelIds         []string             `json:"labelIds,omitempty"`
	MilestoneID      *string              `json:"milestoneId,omitempty"`
	ClientMutationID *string              `json:"clientMutationId,omitempty"`
}

type UpdateIssuePayload added in v0.1.3

type UpdateIssuePayload struct {
	Issue            *gqlmodel.Issue `json:"issue,omitempty"`
	ClientMutationID *string         `json:"clientMutationId,omitempty"`
}

type UpdateLabelInput added in v0.1.3

type UpdateLabelInput struct {
	ID               string  `json:"id"`
	Name             *string `json:"name,omitempty"`
	Color            *string `json:"color,omitempty"`
	Description      *string `json:"description,omitempty"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type UpdateLabelPayload added in v0.1.3

type UpdateLabelPayload struct {
	Label            *gqlmodel.Label `json:"label,omitempty"`
	ClientMutationID *string         `json:"clientMutationId,omitempty"`
}

type UpdatePullRequestBranchInput added in v0.1.3

type UpdatePullRequestBranchInput struct {
	PullRequestID    string                `json:"pullRequestId"`
	ExpectedHeadOid  *gqlmodel.GitObjectID `json:"expectedHeadOid,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type UpdatePullRequestBranchPayload added in v0.1.3

type UpdatePullRequestBranchPayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type UpdatePullRequestInput added in v0.1.3

type UpdatePullRequestInput struct {
	PullRequestID       string   `json:"pullRequestId"`
	Title               *string  `json:"title,omitempty"`
	Body                *string  `json:"body,omitempty"`
	BaseRefName         *string  `json:"baseRefName,omitempty"`
	MaintainerCanModify *bool    `json:"maintainerCanModify,omitempty"`
	AssigneeIds         []string `json:"assigneeIds,omitempty"`
	LabelIds            []string `json:"labelIds,omitempty"`
	MilestoneID         *string  `json:"milestoneId,omitempty"`
	ClientMutationID    *string  `json:"clientMutationId,omitempty"`
}

type UpdatePullRequestPayload added in v0.1.3

type UpdatePullRequestPayload struct {
	PullRequest      *gqlmodel.PullRequest `json:"pullRequest,omitempty"`
	ClientMutationID *string               `json:"clientMutationId,omitempty"`
}

type UpdatePullRequestReviewCommentInput added in v0.1.3

type UpdatePullRequestReviewCommentInput struct {
	PullRequestReviewCommentID string  `json:"pullRequestReviewCommentId"`
	Body                       string  `json:"body"`
	ClientMutationID           *string `json:"clientMutationId,omitempty"`
}

type UpdatePullRequestReviewCommentPayload added in v0.1.3

type UpdatePullRequestReviewCommentPayload struct {
	PullRequestReviewComment *gqlmodel.PullRequestReviewComment `json:"pullRequestReviewComment,omitempty"`
	ClientMutationID         *string                            `json:"clientMutationId,omitempty"`
}

type UpdateRefInput added in v0.1.3

type UpdateRefInput struct {
	RefID            string               `json:"refId"`
	Oid              gqlmodel.GitObjectID `json:"oid"`
	Force            *bool                `json:"force,omitempty"`
	ClientMutationID *string              `json:"clientMutationId,omitempty"`
}

type UpdateRefPayload added in v0.1.3

type UpdateRefPayload struct {
	Ref              *gqlmodel.Ref `json:"ref,omitempty"`
	ClientMutationID *string       `json:"clientMutationId,omitempty"`
}

type UserResolver added in v0.1.3

type UserResolver interface {
	AvatarURL(ctx context.Context, obj *gqlmodel.User, size *int32) (gqlmodel.URI, error)

	IsViewer(ctx context.Context, obj *gqlmodel.User) (bool, error)

	Repositories(ctx context.Context, obj *gqlmodel.User, first *int32, after *string, ownerAffiliations []RepositoryAffiliation, isArchived *bool, isFork *bool, privacy *RepositoryPrivacy, orderBy *RepositoryOrder) (*gqlmodel.RepositoryConnection, error)
}

type Workflow added in v0.1.3

type Workflow struct {
	Name string `json:"name"`
}

type WorkflowRun added in v0.1.3

type WorkflowRun struct {
	Event    string    `json:"event"`
	Workflow *Workflow `json:"workflow"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL