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.