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 { Query struct { RandomDestinationWithinRing func(childComplexity int, args model.RandomDestinationWithinRing) int RandomDestinationsWithinRing func(childComplexity int, args model.RandomDestinationsWithinRing) int } Restaurant struct { EstimatedTravelTime func(childComplexity int, origin model.Point) int Hours func(childComplexity int) int IconURL func(childComplexity int) int Latitude func(childComplexity int) int Longitude func(childComplexity int) int Name func(childComplexity int) int NumRatings func(childComplexity int) int Rating func(childComplexity int) int Types func(childComplexity int) int WazeDeeplink func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type QueryResolver ¶
type QueryResolver interface { RandomDestinationWithinRing(ctx context.Context, args model.RandomDestinationWithinRing) (model.Destination, error) RandomDestinationsWithinRing(ctx context.Context, args model.RandomDestinationsWithinRing) ([]model.Destination, error) }
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func NewResolver(client *service.DestinationService) *Resolver
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
func (*Resolver) Restaurant ¶
func (r *Resolver) Restaurant() RestaurantResolver
Restaurant returns RestaurantResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface { Query() QueryResolver Restaurant() RestaurantResolver }
type RestaurantResolver ¶
Click to show internal directories.
Click to hide internal directories.