Documentation
¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type BugAddCommentOperationResolver
- type BugAddCommentTimelineItemResolver
- type BugCommentHistoryStepResolver
- type BugCommentResolver
- type BugCreateOperationResolver
- type BugCreateTimelineItemResolver
- type BugEditCommentOperationResolver
- type BugLabelChangeOperationResolver
- type BugLabelChangeTimelineItemResolver
- type BugResolver
- type BugSetStatusOperationResolver
- type BugSetStatusTimelineItemResolver
- type BugSetTitleOperationResolver
- type BugSetTitleTimelineItemResolver
- type ColorResolver
- type ComplexityRoot
- type Config
- type DirectiveRoot
- type IdentityResolver
- type LabelResolver
- type MutationResolver
- type QueryResolver
- type RepositoryResolver
- type ResolverRoot
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type BugAddCommentOperationResolver ¶
type BugAddCommentOperationResolver interface {
Author(ctx context.Context, obj *bug.AddCommentOperation) (models.IdentityWrapper, error)
}
type BugAddCommentTimelineItemResolver ¶
type BugAddCommentTimelineItemResolver interface {
Author(ctx context.Context, obj *bug.AddCommentTimelineItem) (models.IdentityWrapper, error)
CreatedAt(ctx context.Context, obj *bug.AddCommentTimelineItem) (*time.Time, error)
LastEdit(ctx context.Context, obj *bug.AddCommentTimelineItem) (*time.Time, error)
}
type BugCommentResolver ¶
type BugCreateOperationResolver ¶
type BugCreateOperationResolver interface {
Author(ctx context.Context, obj *bug.CreateOperation) (models.IdentityWrapper, error)
}
type BugEditCommentOperationResolver ¶
type BugEditCommentOperationResolver interface {
Author(ctx context.Context, obj *bug.EditCommentOperation) (models.IdentityWrapper, error)
Target(ctx context.Context, obj *bug.EditCommentOperation) (string, error)
}
type BugLabelChangeOperationResolver ¶
type BugLabelChangeOperationResolver interface {
Author(ctx context.Context, obj *bug.LabelChangeOperation) (models.IdentityWrapper, error)
}
type BugLabelChangeTimelineItemResolver ¶
type BugLabelChangeTimelineItemResolver interface {
Author(ctx context.Context, obj *bug.LabelChangeTimelineItem) (models.IdentityWrapper, error)
Date(ctx context.Context, obj *bug.LabelChangeTimelineItem) (*time.Time, error)
}
type BugResolver ¶
type BugResolver interface {
HumanID(ctx context.Context, obj models.BugWrapper) (string, error)
Actors(ctx context.Context, obj models.BugWrapper, after *string, before *string, first *int, last *int) (*models.IdentityConnection, error)
Participants(ctx context.Context, obj models.BugWrapper, after *string, before *string, first *int, last *int) (*models.IdentityConnection, error)
Comments(ctx context.Context, obj models.BugWrapper, after *string, before *string, first *int, last *int) (*models.BugCommentConnection, error)
Timeline(ctx context.Context, obj models.BugWrapper, after *string, before *string, first *int, last *int) (*models.BugTimelineItemConnection, error)
Operations(ctx context.Context, obj models.BugWrapper, after *string, before *string, first *int, last *int) (*models.OperationConnection, error)
}
type BugSetStatusOperationResolver ¶
type BugSetStatusOperationResolver interface {
Author(ctx context.Context, obj *bug.SetStatusOperation) (models.IdentityWrapper, error)
}
type BugSetStatusTimelineItemResolver ¶
type BugSetStatusTimelineItemResolver interface {
Author(ctx context.Context, obj *bug.SetStatusTimelineItem) (models.IdentityWrapper, error)
Date(ctx context.Context, obj *bug.SetStatusTimelineItem) (*time.Time, error)
}
type BugSetTitleOperationResolver ¶
type BugSetTitleOperationResolver interface {
Author(ctx context.Context, obj *bug.SetTitleOperation) (models.IdentityWrapper, error)
}
type BugSetTitleTimelineItemResolver ¶
type BugSetTitleTimelineItemResolver interface {
Author(ctx context.Context, obj *bug.SetTitleTimelineItem) (models.IdentityWrapper, error)
Date(ctx context.Context, obj *bug.SetTitleTimelineItem) (*time.Time, error)
}
type ColorResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct {
Bug struct {
Actors func(childComplexity int, after *string, before *string, first *int, last *int) int
Author func(childComplexity int) int
Comments func(childComplexity int, after *string, before *string, first *int, last *int) int
CreatedAt func(childComplexity int) int
HumanID func(childComplexity int) int
Id func(childComplexity int) int
Labels func(childComplexity int) int
LastEdit func(childComplexity int) int
Operations func(childComplexity int, after *string, before *string, first *int, last *int) int
Participants func(childComplexity int, after *string, before *string, first *int, last *int) int
Status func(childComplexity int) int
Timeline func(childComplexity int, after *string, before *string, first *int, last *int) int
Title func(childComplexity int) int
}
BugAddCommentAndClosePayload struct {
Bug func(childComplexity int) int
ClientMutationID func(childComplexity int) int
CommentOperation func(childComplexity int) int
StatusOperation func(childComplexity int) int
}
BugAddCommentAndReopenPayload struct {
Bug func(childComplexity int) int
ClientMutationID func(childComplexity int) int
CommentOperation func(childComplexity int) int
StatusOperation func(childComplexity int) int
}
BugAddCommentOperation struct {
Author func(childComplexity int) int
Files func(childComplexity int) int
Id func(childComplexity int) int
Message func(childComplexity int) int
Time func(childComplexity int) int
}
BugAddCommentPayload struct {
Bug func(childComplexity int) int
ClientMutationID func(childComplexity int) int
Operation func(childComplexity int) int
}
BugAddCommentTimelineItem struct {
Author func(childComplexity int) int
CombinedId func(childComplexity int) int
CreatedAt func(childComplexity int) int
Edited func(childComplexity int) int
Files func(childComplexity int) int
History func(childComplexity int) int
LastEdit func(childComplexity int) int
Message func(childComplexity int) int
MessageIsEmpty func(childComplexity int) int
}
BugChangeLabelPayload struct {
Bug func(childComplexity int) int
ClientMutationID func(childComplexity int) int
Operation func(childComplexity int) int
Results func(childComplexity int) int
}
BugComment struct {
Author func(childComplexity int) int
CombinedId func(childComplexity int) int
Files func(childComplexity int) int
Message func(childComplexity int) int
}
BugCommentConnection struct {
Edges func(childComplexity int) int
Nodes func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
BugCommentEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
BugCommentHistoryStep struct {
Date func(childComplexity int) int
Message func(childComplexity int) int
}
BugConnection struct {
Edges func(childComplexity int) int
Nodes func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
BugCreateOperation struct {
Author func(childComplexity int) int
Files func(childComplexity int) int
Id func(childComplexity int) int
Message func(childComplexity int) int
Time func(childComplexity int) int
Title func(childComplexity int) int
}
BugCreatePayload struct {
Bug func(childComplexity int) int
ClientMutationID func(childComplexity int) int
Operation func(childComplexity int) int
}
BugCreateTimelineItem struct {
Author func(childComplexity int) int
CombinedId func(childComplexity int) int
CreatedAt func(childComplexity int) int
Edited func(childComplexity int) int
Files func(childComplexity int) int
History func(childComplexity int) int
LastEdit func(childComplexity int) int
Message func(childComplexity int) int
MessageIsEmpty func(childComplexity int) int
}
BugEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
BugEditCommentOperation struct {
Author func(childComplexity int) int
Files func(childComplexity int) int
Id func(childComplexity int) int
Message func(childComplexity int) int
Target func(childComplexity int) int
Time func(childComplexity int) int
}
BugEditCommentPayload struct {
Bug func(childComplexity int) int
ClientMutationID func(childComplexity int) int
Operation func(childComplexity int) int
}
BugLabelChangeOperation struct {
Added func(childComplexity int) int
Author func(childComplexity int) int
Id func(childComplexity int) int
Removed func(childComplexity int) int
Time func(childComplexity int) int
}
BugLabelChangeTimelineItem struct {
Added func(childComplexity int) int
Author func(childComplexity int) int
CombinedId func(childComplexity int) int
Date func(childComplexity int) int
Removed func(childComplexity int) int
}
BugSetStatusOperation struct {
Author func(childComplexity int) int
Id func(childComplexity int) int
Status func(childComplexity int) int
Time func(childComplexity int) int
}
BugSetStatusTimelineItem struct {
Author func(childComplexity int) int
CombinedId func(childComplexity int) int
Date func(childComplexity int) int
Status func(childComplexity int) int
}
BugSetTitleOperation struct {
Author func(childComplexity int) int
Id func(childComplexity int) int
Time func(childComplexity int) int
Title func(childComplexity int) int
Was func(childComplexity int) int
}
BugSetTitlePayload struct {
Bug func(childComplexity int) int
ClientMutationID func(childComplexity int) int
Operation func(childComplexity int) int
}
BugSetTitleTimelineItem struct {
Author func(childComplexity int) int
CombinedId func(childComplexity int) int
Date func(childComplexity int) int
Title func(childComplexity int) int
Was func(childComplexity int) int
}
BugStatusClosePayload struct {
Bug func(childComplexity int) int
ClientMutationID func(childComplexity int) int
Operation func(childComplexity int) int
}
BugStatusOpenPayload struct {
Bug func(childComplexity int) int
ClientMutationID func(childComplexity int) int
Operation func(childComplexity int) int
}
BugTimelineItemConnection struct {
Edges func(childComplexity int) int
Nodes func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
BugTimelineItemEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Color struct {
B func(childComplexity int) int
G func(childComplexity int) int
R func(childComplexity int) int
}
Identity struct {
AvatarUrl func(childComplexity int) int
DisplayName func(childComplexity int) int
Email func(childComplexity int) int
HumanID func(childComplexity int) int
Id func(childComplexity int) int
IsProtected func(childComplexity int) int
Login func(childComplexity int) int
Name func(childComplexity int) int
}
IdentityConnection struct {
Edges func(childComplexity int) int
Nodes func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
IdentityEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Label struct {
Color func(childComplexity int) int
Name func(childComplexity int) int
}
LabelChangeResult struct {
Label func(childComplexity int) int
Status 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
}
Mutation struct {
BugAddComment func(childComplexity int, input models.BugAddCommentInput) int
BugAddCommentAndClose func(childComplexity int, input models.BugAddCommentAndCloseInput) int
BugAddCommentAndReopen func(childComplexity int, input models.BugAddCommentAndReopenInput) int
BugChangeLabels func(childComplexity int, input *models.BugChangeLabelInput) int
BugCreate func(childComplexity int, input models.BugCreateInput) int
BugEditComment func(childComplexity int, input models.BugEditCommentInput) int
BugSetTitle func(childComplexity int, input models.BugSetTitleInput) int
BugStatusClose func(childComplexity int, input models.BugStatusCloseInput) int
BugStatusOpen func(childComplexity int, input models.BugStatusOpenInput) int
}
OperationConnection struct {
Edges func(childComplexity int) int
Nodes func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
OperationEdge struct {
Cursor func(childComplexity int) int
Node 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
}
Query struct {
Repository func(childComplexity int, ref *string) int
}
Repository struct {
AllBugs func(childComplexity int, after *string, before *string, first *int, last *int, query *string) int
AllIdentities func(childComplexity int, after *string, before *string, first *int, last *int) int
Bug func(childComplexity int, prefix string) int
Identity func(childComplexity int, prefix string) int
Name func(childComplexity int) int
UserIdentity func(childComplexity int) int
ValidLabels func(childComplexity int, after *string, before *string, first *int, last *int) int
}
}
type Config ¶
type Config struct {
Schema *ast.Schema
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type DirectiveRoot ¶
type DirectiveRoot struct {
}
type IdentityResolver ¶
type LabelResolver ¶
type MutationResolver ¶
type MutationResolver interface {
BugCreate(ctx context.Context, input models.BugCreateInput) (*models.BugCreatePayload, error)
BugAddComment(ctx context.Context, input models.BugAddCommentInput) (*models.BugAddCommentPayload, error)
BugAddCommentAndClose(ctx context.Context, input models.BugAddCommentAndCloseInput) (*models.BugAddCommentAndClosePayload, error)
BugAddCommentAndReopen(ctx context.Context, input models.BugAddCommentAndReopenInput) (*models.BugAddCommentAndReopenPayload, error)
BugEditComment(ctx context.Context, input models.BugEditCommentInput) (*models.BugEditCommentPayload, error)
BugChangeLabels(ctx context.Context, input *models.BugChangeLabelInput) (*models.BugChangeLabelPayload, error)
BugStatusOpen(ctx context.Context, input models.BugStatusOpenInput) (*models.BugStatusOpenPayload, error)
BugStatusClose(ctx context.Context, input models.BugStatusCloseInput) (*models.BugStatusClosePayload, error)
BugSetTitle(ctx context.Context, input models.BugSetTitleInput) (*models.BugSetTitlePayload, error)
}
type QueryResolver ¶
type RepositoryResolver ¶
type RepositoryResolver interface {
Name(ctx context.Context, obj *models.Repository) (*string, error)
AllBugs(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int, query *string) (*models.BugConnection, error)
Bug(ctx context.Context, obj *models.Repository, prefix string) (models.BugWrapper, error)
AllIdentities(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int) (*models.IdentityConnection, error)
Identity(ctx context.Context, obj *models.Repository, prefix string) (models.IdentityWrapper, error)
UserIdentity(ctx context.Context, obj *models.Repository) (models.IdentityWrapper, error)
ValidLabels(ctx context.Context, obj *models.Repository, after *string, before *string, first *int, last *int) (*models.LabelConnection, error)
}
type ResolverRoot ¶
type ResolverRoot interface {
Bug() BugResolver
BugAddCommentOperation() BugAddCommentOperationResolver
BugAddCommentTimelineItem() BugAddCommentTimelineItemResolver
BugComment() BugCommentResolver
BugCommentHistoryStep() BugCommentHistoryStepResolver
BugCreateOperation() BugCreateOperationResolver
BugCreateTimelineItem() BugCreateTimelineItemResolver
BugEditCommentOperation() BugEditCommentOperationResolver
BugLabelChangeOperation() BugLabelChangeOperationResolver
BugLabelChangeTimelineItem() BugLabelChangeTimelineItemResolver
BugSetStatusOperation() BugSetStatusOperationResolver
BugSetStatusTimelineItem() BugSetStatusTimelineItemResolver
BugSetTitleOperation() BugSetTitleOperationResolver
BugSetTitleTimelineItem() BugSetTitleTimelineItemResolver
Color() ColorResolver
Identity() IdentityResolver
Label() LabelResolver
Mutation() MutationResolver
Query() QueryResolver
Repository() RepositoryResolver
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.