Documentation ¶
Index ¶
- func MakeExecutableSchema(resolvers Resolvers) graphql.ExecutableSchema
- type Character
- type CharacterFields
- type Droid
- type Episode
- type FriendsConnection
- type FriendsEdge
- type Human
- type LengthUnit
- type PageInfo
- type Resolver
- func (r *Resolver) Droid_friends(ctx context.Context, it *Droid) ([]Character, error)
- func (r *Resolver) Droid_friendsConnection(ctx context.Context, it *Droid, first *int, after *string) (FriendsConnection, error)
- func (r *Resolver) FriendsConnection_edges(ctx context.Context, it *FriendsConnection) ([]FriendsEdge, error)
- func (r *Resolver) FriendsConnection_friends(ctx context.Context, it *FriendsConnection) ([]Character, error)
- func (r *Resolver) Human_friends(ctx context.Context, it *Human) ([]Character, error)
- func (r *Resolver) Human_friendsConnection(ctx context.Context, it *Human, first *int, after *string) (FriendsConnection, error)
- func (r *Resolver) Human_starships(ctx context.Context, it *Human) ([]Starship, error)
- func (r *Resolver) Mutation_createReview(ctx context.Context, episode Episode, review Review) (*Review, error)
- func (r *Resolver) Query_character(ctx context.Context, id string) (Character, error)
- func (r *Resolver) Query_droid(ctx context.Context, id string) (*Droid, error)
- func (r *Resolver) Query_hero(ctx context.Context, episode Episode) (Character, error)
- func (r *Resolver) Query_human(ctx context.Context, id string) (*Human, error)
- func (r *Resolver) Query_reviews(ctx context.Context, episode Episode, since *time.Time) ([]Review, error)
- func (r *Resolver) Query_search(ctx context.Context, text string) ([]SearchResult, error)
- func (r *Resolver) Query_starship(ctx context.Context, id string) (*Starship, error)
- type Resolvers
- type Review
- type SearchResult
- type Starship
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeExecutableSchema ¶
func MakeExecutableSchema(resolvers Resolvers) graphql.ExecutableSchema
Types ¶
type CharacterFields ¶
type Droid ¶
type Droid struct { CharacterFields PrimaryFunction string }
type FriendsConnection ¶
type FriendsConnection struct {
// contains filtered or unexported fields
}
func (*FriendsConnection) PageInfo ¶
func (f *FriendsConnection) PageInfo() PageInfo
func (*FriendsConnection) TotalCount ¶
func (f *FriendsConnection) TotalCount() int
type FriendsEdge ¶
type Human ¶
type Human struct { CharacterFields StarshipIds []string Mass float64 // contains filtered or unexported fields }
func (*Human) Height ¶
func (h *Human) Height(unit LengthUnit) float64
type LengthUnit ¶
type LengthUnit string
const ( LengthUnitMeter LengthUnit = "METER" // The standard unit around the world LengthUnitFoot LengthUnit = "FOOT" // Primarily used in the United States )
func (LengthUnit) IsValid ¶
func (e LengthUnit) IsValid() bool
func (LengthUnit) MarshalGQL ¶
func (e LengthUnit) MarshalGQL(w io.Writer)
func (LengthUnit) String ¶
func (e LengthUnit) String() string
func (*LengthUnit) UnmarshalGQL ¶
func (e *LengthUnit) UnmarshalGQL(v interface{}) error
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func NewResolver() *Resolver
func (*Resolver) Droid_friends ¶
func (*Resolver) Droid_friendsConnection ¶
func (*Resolver) FriendsConnection_edges ¶
func (r *Resolver) FriendsConnection_edges(ctx context.Context, it *FriendsConnection) ([]FriendsEdge, error)
func (*Resolver) FriendsConnection_friends ¶
func (r *Resolver) FriendsConnection_friends(ctx context.Context, it *FriendsConnection) ([]Character, error)
A list of the friends, as a convenience when edges are not needed.
func (*Resolver) Human_friends ¶
func (*Resolver) Human_friendsConnection ¶
func (*Resolver) Human_starships ¶
func (*Resolver) Mutation_createReview ¶
func (*Resolver) Query_character ¶
func (*Resolver) Query_droid ¶
func (*Resolver) Query_hero ¶
func (*Resolver) Query_human ¶
func (*Resolver) Query_reviews ¶
func (*Resolver) Query_search ¶
type Resolvers ¶
type Resolvers interface { Droid_friends(ctx context.Context, obj *Droid) ([]Character, error) Droid_friendsConnection(ctx context.Context, obj *Droid, first *int, after *string) (FriendsConnection, error) FriendsConnection_edges(ctx context.Context, obj *FriendsConnection) ([]FriendsEdge, error) FriendsConnection_friends(ctx context.Context, obj *FriendsConnection) ([]Character, error) Human_friends(ctx context.Context, obj *Human) ([]Character, error) Human_friendsConnection(ctx context.Context, obj *Human, first *int, after *string) (FriendsConnection, error) Human_starships(ctx context.Context, obj *Human) ([]Starship, error) Mutation_createReview(ctx context.Context, episode Episode, review Review) (*Review, error) Query_hero(ctx context.Context, episode Episode) (Character, error) Query_reviews(ctx context.Context, episode Episode, since *time.Time) ([]Review, error) Query_search(ctx context.Context, text string) ([]SearchResult, error) Query_character(ctx context.Context, id string) (Character, error) Query_droid(ctx context.Context, id string) (*Droid, error) Query_human(ctx context.Context, id string) (*Human, error) Query_starship(ctx context.Context, id string) (*Starship, error) }
type Review ¶
func UnmarshalReviewInput ¶
type SearchResult ¶
type SearchResult interface{}
Click to show internal directories.
Click to hide internal directories.