Documentation ¶
Index ¶
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 ComplexityRoot ¶
type ComplexityRoot struct { DateTime struct { Format func(childComplexity int, layout *string, timezone *string) int } Mutation struct { CreateTodo func(childComplexity int, input model.CreateTodoInput) int DeleteTodo func(childComplexity int, id string) int UpdateTodo func(childComplexity int, input model.UpdateTodoInput) int } OffsetPageInfo struct { Limit func(childComplexity int) int NextOffset func(childComplexity int) int Offset func(childComplexity int) int PreviousOffset func(childComplexity int) int TotalResults func(childComplexity int) int } Query struct { Todo func(childComplexity int, id string) int Todos func(childComplexity int, limit *int, offset *int, filters []*model.TodosFilter) int } Todo struct { Author func(childComplexity int) int Body func(childComplexity int) int CreatedAt func(childComplexity int) int DeletedAt func(childComplexity int) int ID func(childComplexity int) int IsDone func(childComplexity int) int Title func(childComplexity int) int UpdatedAt func(childComplexity int) int } TodosPayload struct { Nodes func(childComplexity int) int OffsetPageInfo func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DateTimeResolver ¶
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { DateTime() DateTimeResolver Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.