Documentation ¶
Index ¶
- func GqlNewCartItemToProto(item *model.NewCartItem, userId string) *proto.NewCartItem
- func GqlNewProductToProto(product *model.NewProduct) *proto.NewProduct
- func GqlNewUserToProto(user *model.NewUser) *proto.NewUser
- func ProtoCartItemToGql(item *proto.CartItem) *model.CartItem
- func ProtoLoginResponseToGql(res *proto.LoginResponse) *model.LoginResponse
- func ProtoProductToGql(product *proto.Product) *model.Product
- func ProtoUserToGql(user *proto.User) *model.User
- type ContextKey
- type DirectiveFunc
- type Resolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GqlNewCartItemToProto ¶
func GqlNewCartItemToProto(item *model.NewCartItem, userId string) *proto.NewCartItem
func GqlNewProductToProto ¶
func GqlNewProductToProto(product *model.NewProduct) *proto.NewProduct
func ProtoLoginResponseToGql ¶
func ProtoLoginResponseToGql(res *proto.LoginResponse) *model.LoginResponse
Types ¶
type DirectiveFunc ¶
type DirectiveFunc func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
func IsAuthenticated ¶
func IsAuthenticated(userService proto.UserServiceClient) DirectiveFunc
type Resolver ¶
type Resolver struct { Tracer opentracing.Tracer UserServiceClient proto.UserServiceClient ProductServiceClient proto.ProductServiceClient CartServiceClient proto.CartServiceClient }
func (*Resolver) CartItem ¶
func (r *Resolver) CartItem() generated.CartItemResolver
CartItem returns generated.CartItemResolver implementation.
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() generated.MutationResolver
Mutation returns generated.MutationResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() generated.QueryResolver
Query returns generated.QueryResolver implementation.
Click to show internal directories.
Click to hide internal directories.