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 { Mutation struct { CreateStory func(childComplexity int, input model.StoryInput) int CreateTurn func(childComplexity int, input model.TurnInput) int CreateUser func(childComplexity int) int } Query struct { Stories func(childComplexity int) int Story func(childComplexity int, id int) int User func(childComplexity int, id int) int Users func(childComplexity int) int } Story struct { Count func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int People func(childComplexity int) int Tags func(childComplexity int) int Turns func(childComplexity int) int UpdatedAt func(childComplexity int) int } Subscription struct { Stories func(childComplexity int) int Turns func(childComplexity int, story int) int } Turn struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Story func(childComplexity int) int UpdatedAt func(childComplexity int) int User func(childComplexity int) int Value func(childComplexity int) int } User struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int UpdatedAt func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver Subscription() SubscriptionResolver Turn() TurnResolver }
type SubscriptionResolver ¶
Click to show internal directories.
Click to hide internal directories.