Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnknownType = errors.New("unknown type") ErrTypeNotFound = errors.New("type not found") )
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { Mutation struct { CancelOrder func(childComplexity int, input models.CancelOrderInput) int SubmitOrder func(childComplexity int, input models.SubmitOrderInput) int } Order struct { ID func(childComplexity int) int } OrderConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } OrderEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } OrderPayload struct { ClientMutationID func(childComplexity int) int Order 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 { Order func(childComplexity int, where *entities.OrderWhereInput) int Orders func(childComplexity int, after *entities.Cursor, first *int, before *entities.Cursor, last *int, where *entities.OrderWhereInput) int // contains filtered or unexported fields } // contains filtered or unexported fields }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type MutationResolver interface { SubmitOrder(ctx context.Context, input models.SubmitOrderInput) (*models.OrderPayload, error) CancelOrder(ctx context.Context, input models.CancelOrderInput) (*models.OrderPayload, error) }
type OutboxWhereInputResolver ¶
type OutboxWhereInputResolver interface { Status(ctx context.Context, obj *entities.OutboxWhereInput, data *models.OutboxStatus) error StatusNeq(ctx context.Context, obj *entities.OutboxWhereInput, data *models.OutboxStatus) error StatusIn(ctx context.Context, obj *entities.OutboxWhereInput, data []models.OutboxStatus) error StatusNotIn(ctx context.Context, obj *entities.OutboxWhereInput, data []models.OutboxStatus) error }
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver OutboxWhereInput() OutboxWhereInputResolver }
Click to show internal directories.
Click to hide internal directories.