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 { Drink struct { AlaTyyppi func(childComplexity int) int AlkoholiProsentti func(childComplexity int) int Alue func(childComplexity int) int Date func(childComplexity int) int Energia100ml func(childComplexity int) int ErityisRyhma func(childComplexity int) int EtikettiMerkintoja func(childComplexity int) int HapotGl func(childComplexity int) int HinnastoJarjestysKoodi func(childComplexity int) int Hinta func(childComplexity int) int Huomautus func(childComplexity int) int ID func(childComplexity int) int Kantavierrep func(childComplexity int) int Katkerot func(childComplexity int) int LitraHinta func(childComplexity int) int Luonnehdinta func(childComplexity int) int Nimi func(childComplexity int) int OlutTyyppi func(childComplexity int) int PakkausTyyppi func(childComplexity int) int ProductID func(childComplexity int) int PulloKoko func(childComplexity int) int Rypaleet func(childComplexity int) int SokeriGl func(childComplexity int) int SuljentaTyyppi func(childComplexity int) int Tyyppi func(childComplexity int) int Uutuus func(childComplexity int) int Valikoima func(childComplexity int) int Valmistaja func(childComplexity int) int ValmistusMaa func(childComplexity int) int Vari func(childComplexity int) int VuosiKerta func(childComplexity int) int } Price struct { Date func(childComplexity int) int Hinta func(childComplexity int) int ID func(childComplexity int) int ProductID func(childComplexity int) int } Query struct { Beers func(childComplexity int) int Beersearch func(childComplexity int, term string) int Drink func(childComplexity int, productID string) int Drinks func(childComplexity int) int Drinksearch func(childComplexity int, term string) int Pricehistory func(childComplexity int, productID string) int Prices 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 { Drink(ctx context.Context, productID string) (*model.Drink, error) Drinksearch(ctx context.Context, term string) ([]model.Drink, error) Drinks(ctx context.Context) ([]model.Drink, error) Pricehistory(ctx context.Context, productID string) ([]model.Price, error) Prices(ctx context.Context) ([]model.Price, error) Beers(ctx context.Context) ([]model.Drink, error) Beersearch(ctx context.Context, term string) ([]model.Drink, error) }
type ResolverRoot ¶
type ResolverRoot interface {
Query() QueryResolver
}
Click to show internal directories.
Click to hide internal directories.