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.