Documentation ¶
Index ¶
- type Resolver
- func (r *Resolver) CreateUser(p graphql.ResolveParams) (interface{}, error)
- func (r *Resolver) DeleteUser(p graphql.ResolveParams) (interface{}, error)
- func (r *Resolver) UpdateUser(p graphql.ResolveParams) (interface{}, error)
- func (r *Resolver) User(p graphql.ResolveParams) (interface{}, error)
- func (r *Resolver) Users(p graphql.ResolveParams) (interface{}, error)
- type Root
- type Store
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver resolves the graphql fields.
func NewResolver ¶
NewResolver creates a new Resolver.
func (*Resolver) CreateUser ¶
func (r *Resolver) CreateUser(p graphql.ResolveParams) (interface{}, error)
CreateUser resolves the `createUser` mutation.
func (*Resolver) DeleteUser ¶
func (r *Resolver) DeleteUser(p graphql.ResolveParams) (interface{}, error)
DeleteUser resolves the `deleteUser` mutation.
func (*Resolver) UpdateUser ¶
func (r *Resolver) UpdateUser(p graphql.ResolveParams) (interface{}, error)
UpdateUser resolves the `updateUser` mutation.
type Store ¶
type Store interface { GetUsersByName(ctx context.Context, name string) ([]data.User, error) GetUserByEmail(ctx context.Context, email string) (*data.User, error) CreateUser(ctx context.Context, userData data.User) (*data.User, error) UpdateUser(context.Context, int, map[string]interface{}) (*data.User, error) DeleteUser(ctx context.Context, id int) (*data.User, error) }
Store describes the data store.
Click to show internal directories.
Click to hide internal directories.