resolver

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2022 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MutationResolver added in v0.0.2

type MutationResolver struct{ *Resolver }

func (*MutationResolver) Login added in v0.0.2

func (*MutationResolver) Order added in v0.0.6

func (r *MutationResolver) Order(ctx context.Context, items []*models.OrderItemInput) (*models.Order, error)

func (*MutationResolver) Pay added in v0.0.2

Pay makes a call to the payment service and returns the response

func (*MutationResolver) SignOut added in v0.0.6

func (r *MutationResolver) SignOut(ctx context.Context) (bool, error)

func (*MutationResolver) SignUp added in v0.0.6

type QueryResolver added in v0.0.2

type QueryResolver struct{ *Resolver }

func (*QueryResolver) Coffee added in v0.0.2

func (r *QueryResolver) Coffee(ctx context.Context, coffeeID string) (*models.Coffee, error)

func (*QueryResolver) CoffeeIngredients added in v0.0.6

func (r *QueryResolver) CoffeeIngredients(ctx context.Context, coffeeID string) ([]*models.Ingredient, error)

func (*QueryResolver) Coffees added in v0.0.2

func (r *QueryResolver) Coffees(ctx context.Context) ([]*models.Coffee, error)

func (*QueryResolver) Order added in v0.0.6

func (r *QueryResolver) Order(ctx context.Context, orderID string) (*models.Order, error)

func (*QueryResolver) Orders added in v0.0.6

func (r *QueryResolver) Orders(ctx context.Context) ([]*models.Order, error)

func (*QueryResolver) Version added in v0.0.2

func (r *QueryResolver) Version(ctx context.Context) (string, error)

type Resolver

type Resolver struct {
	ProductService *service.ProductService
	PaymentService *service.PaymentService
	Log            hclog.Logger
}

Resolver is the grapqhl root resolver. Add services here for convenient access in other resolvers.

func NewResolver

func NewResolver(c *hashicups.Client, pc *payments.HTTPClient, l hclog.Logger) *Resolver

func (*Resolver) Mutation

func (r *Resolver) Mutation() server.MutationResolver

Mutation handles graphql mutations.

func (*Resolver) Query

func (r *Resolver) Query() server.QueryResolver

Query handles graphql queries.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL