generated

package
v0.0.0-...-fe50809 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2023 License: MIT Imports: 15 Imported by: 0

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 QueryResolver interface {
	Order(ctx context.Context, where *entities.OrderWhereInput) (*entities.Order, error)
	Orders(ctx context.Context, after *entities.Cursor, first *int, before *entities.Cursor, last *int, where *entities.OrderWhereInput) (*entities.OrderConnection, error)
}

type ResolverRoot

type ResolverRoot interface {
	Mutation() MutationResolver
	Query() QueryResolver
	OutboxWhereInput() OutboxWhereInputResolver
}

Jump to

Keyboard shortcuts

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