Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type CabResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct { AuthResponse struct { AuthToken func(childComplexity int) int User func(childComplexity int) int } AuthToken struct { AccessToken func(childComplexity int) int ExpiredAt func(childComplexity int) int } Cab struct { Available func(childComplexity int) int Driver func(childComplexity int) int ID func(childComplexity int) int Model func(childComplexity int) int NamePlate func(childComplexity int) int Number func(childComplexity int) int Pic func(childComplexity int) int Type func(childComplexity int) int WorkingAc func(childComplexity int) int } CancelTrip struct { Cancel func(childComplexity int) int Reason func(childComplexity int) int } Cash struct { Amount func(childComplexity int) int Currency func(childComplexity int) int } Driver struct { FirstName func(childComplexity int) int Gender func(childComplexity int) int ID func(childComplexity int) int LastName func(childComplexity int) int PhoneNo func(childComplexity int) int Pic func(childComplexity int) int Rating func(childComplexity int) int } Location struct { Lat func(childComplexity int) int Lon func(childComplexity int) int } Mutation struct { BookTrip func(childComplexity int, input model.BookTripInput) int CancelTrip func(childComplexity int, id string, reason string) int EndTrip func(childComplexity int, id string) int Login func(childComplexity int, input model.LoginInput) int Register func(childComplexity int, input model.RegisterInput) int StartTrip func(childComplexity int, id string) int } NearbyCab struct { CabID func(childComplexity int) int Event func(childComplexity int) int Location func(childComplexity int) int } Query struct { Trips func(childComplexity int, status model.TripsInput) int User func(childComplexity int) int } Subscription struct { NearbyCabs func(childComplexity int, input model.NearbyCabInput) int } Trip struct { Amount func(childComplexity int) int Cab func(childComplexity int) int Canceled func(childComplexity int) int Completed func(childComplexity int) int Destination func(childComplexity int) int EndTime func(childComplexity int) int ID func(childComplexity int) int Pickup func(childComplexity int) int StartTime func(childComplexity int) int User func(childComplexity int) int } User struct { CreatedAt func(childComplexity int) int Email func(childComplexity int) int FirstName func(childComplexity int) int LastName func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type MutationResolver interface { Register(ctx context.Context, input model.RegisterInput) (*user.AuthResponse, error) Login(ctx context.Context, input model.LoginInput) (*user.AuthResponse, error) BookTrip(ctx context.Context, input model.BookTripInput) (*trip.Trip, error) CancelTrip(ctx context.Context, id string, reason string) (*trip.Trip, error) StartTrip(ctx context.Context, id string) (*trip.Trip, error) EndTrip(ctx context.Context, id string) (*trip.Trip, error) }
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Cab() CabResolver Mutation() MutationResolver Query() QueryResolver Subscription() SubscriptionResolver Trip() TripResolver }
type SubscriptionResolver ¶
Click to show internal directories.
Click to hide internal directories.