Documentation ¶
Index ¶
- func MakeExecutableSchema(resolvers Resolvers) graphql.ExecutableSchema
- func NewExecutableSchema(resolvers ResolverRoot) graphql.ExecutableSchema
- func UnmarshalSearchArgs(v interface{}) (model.SearchArgs, error)
- type QueryResolver
- type Resolver
- func (r *Resolver) Query_search(ctx context.Context, input model.SearchArgs) ([]model.User, error)
- func (r *Resolver) Query_user(ctx context.Context, id external.ObjectID) (*model.User, error)
- func (r *Resolver) User_customResolver(ctx context.Context, obj *model.User) (model.Point, error)
- func (r *Resolver) User_primitiveResolver(ctx context.Context, obj *model.User) (string, error)
- type ResolverRoot
- type Resolvers
- type UserResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeExecutableSchema ¶
func MakeExecutableSchema(resolvers Resolvers) graphql.ExecutableSchema
MakeExecutableSchema creates an ExecutableSchema from the Resolvers interface.
func NewExecutableSchema ¶
func NewExecutableSchema(resolvers ResolverRoot) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
func UnmarshalSearchArgs ¶
func UnmarshalSearchArgs(v interface{}) (model.SearchArgs, error)
Types ¶
type QueryResolver ¶
type Resolver ¶
type Resolver struct { }
func (*Resolver) Query_search ¶
func (*Resolver) Query_user ¶
func (*Resolver) User_customResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Query() QueryResolver User() UserResolver }
type Resolvers ¶
type Resolvers interface { Query_user(ctx context.Context, id external.ObjectID) (*model.User, error) Query_search(ctx context.Context, input model.SearchArgs) ([]model.User, error) User_primitiveResolver(ctx context.Context, obj *model.User) (string, error) User_customResolver(ctx context.Context, obj *model.User) (model.Point, error) }
Click to show internal directories.
Click to hide internal directories.