generated

package
v0.1.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type AddCommentInput

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

type AddCommentPayload

type AddCommentPayload struct {
	CommentEdge      *IssueCommentEdge `json:"commentEdge,omitempty"`
	ClientMutationID *string           `json:"clientMutationId,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 CommitResolver

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

type ComplexityRoot

type ComplexityRoot struct {
	Actor struct {
		AvatarURL func(childComplexity int) int
		Login     func(childComplexity int) int
		URL       func(childComplexity int) int
	}

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

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

	Commit struct {
		Message           func(childComplexity int) int
		MessageHeadline   func(childComplexity int) int
		Oid               func(childComplexity int) int
		StatusCheckRollup func(childComplexity int) int
	}

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

	GitObject struct {
		Oid func(childComplexity int) int
	}

	Issue struct {
		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) int
		CreatedAt   func(childComplexity int) int
		ID          func(childComplexity int) int
		Labels      func(childComplexity int, first *int32, after *string) int
		Locked      func(childComplexity int) int
		Number      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
	}

	IssueComment struct {
		Author    func(childComplexity int) int
		Body      func(childComplexity int) int
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		URL       func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
	}

	IssueCommentConnection struct {
		Nodes      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
	}

	Label struct {
		Color       func(childComplexity int) int
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
	}

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

	Mutation struct {
		AddComment            func(childComplexity int, input AddCommentInput) int
		CloseIssue            func(childComplexity int, input CloseIssueInput) int
		CreateIssue           func(childComplexity int, input CreateIssueInput) int
		ReopenIssue           func(childComplexity int, input ReopenIssueInput) int
		ResolveReviewThread   func(childComplexity int, input ResolveReviewThreadInput) int
		UnresolveReviewThread func(childComplexity int, input UnresolveReviewThreadInput) int
	}

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

	PullRequest struct {
		Additions        func(childComplexity int) int
		Author           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
		Commits          func(childComplexity int, first *int32, after *string) int
		CreatedAt        func(childComplexity int) int
		Deletions        func(childComplexity int) int
		Files            func(childComplexity int, first *int32, after *string) int
		HeadRefName      func(childComplexity int) int
		HeadRefOid       func(childComplexity int) int
		ID               func(childComplexity int) int
		IsDraft          func(childComplexity int) int
		Locked           func(childComplexity int) int
		MergeStateStatus func(childComplexity int) int
		Mergeable        func(childComplexity int) int
		Merged           func(childComplexity int) int
		MergedAt         func(childComplexity int) int
		Number           func(childComplexity int) int
		ReviewDecision   func(childComplexity int) int
		ReviewThreads    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
		TotalCount func(childComplexity int) int
	}

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

	PullRequestCommitConnection struct {
		Nodes      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
	}

	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
	}

	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
	}

	Query struct {
		Repository func(childComplexity int, owner string, name string) int
	}

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

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

	Repository struct {
		CreatedAt        func(childComplexity int) int
		DefaultBranchRef func(childComplexity int) int
		Description      func(childComplexity int) int
		ID               func(childComplexity int) int
		IsPrivate        func(childComplexity int) int
		Issue            func(childComplexity int, number int32) int
		Issues           func(childComplexity int, first *int32, after *string, last *int32, before *string, states []gqlmodel.IssueState) int
		Name             func(childComplexity int) int
		NameWithOwner    func(childComplexity int) int
		PullRequest      func(childComplexity int, number int32) int
		PullRequests     func(childComplexity int, first *int32, after *string, last *int32, before *string, states []gqlmodel.PullRequestState) int
		PushedAt         func(childComplexity int) int
		URL              func(childComplexity int) int
	}

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

	StatusCheckRollup struct {
		State func(childComplexity int) int
	}

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

type CreateIssueInput

type CreateIssueInput struct {
	RepositoryID     string  `json:"repositoryId"`
	Title            string  `json:"title"`
	Body             *string `json:"body,omitempty"`
	ClientMutationID *string `json:"clientMutationId,omitempty"`
}

type CreateIssuePayload

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

type DirectiveRoot

type DirectiveRoot struct {
}

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 IssueResolver

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

	Labels(ctx context.Context, obj *gqlmodel.Issue, first *int32, after *string) (*gqlmodel.LabelConnection, error)
	Comments(ctx context.Context, obj *gqlmodel.Issue, first *int32, after *string) (*gqlmodel.IssueCommentConnection, error)
}

type Mutation

type Mutation struct {
}

type MutationResolver

type MutationResolver interface {
	CreateIssue(ctx context.Context, input CreateIssueInput) (*CreateIssuePayload, 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)
	ResolveReviewThread(ctx context.Context, input ResolveReviewThreadInput) (*ResolveReviewThreadPayload, error)
	UnresolveReviewThread(ctx context.Context, input UnresolveReviewThreadInput) (*UnresolveReviewThreadPayload, 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) (*gqlmodel.Repository, error)
}

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 RepositoryResolver

type RepositoryResolver interface {
	Issue(ctx context.Context, obj *gqlmodel.Repository, number int32) (*gqlmodel.Issue, error)
	Issues(ctx context.Context, obj *gqlmodel.Repository, first *int32, after *string, last *int32, before *string, states []gqlmodel.IssueState) (*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) (*gqlmodel.PullRequestConnection, error)
}

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 {
	Commit() CommitResolver
	Issue() IssueResolver
	Mutation() MutationResolver
	PullRequest() PullRequestResolver
	PullRequestReviewThread() PullRequestReviewThreadResolver
	Query() QueryResolver
	Repository() RepositoryResolver
}

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"`
}

Jump to

Keyboard shortcuts

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