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 ComplexityRoot ¶
type ComplexityRoot struct { Mutation struct { CreateUser func(childComplexity int, input model.NewUser) int DeleteUser func(childComplexity int, id string) int } Query struct { User func(childComplexity int, id string) int Users func(childComplexity int) int } User struct { BirthYear func(childComplexity int) int City func(childComplexity int) int Email func(childComplexity int) int FatherName func(childComplexity int) int Gender func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int NationalID func(childComplexity int) int Password func(childComplexity int) int PhoneNumber func(childComplexity int) int PhotoURL func(childComplexity int) int Role func(childComplexity int) int Settings func(childComplexity int) int Surname func(childComplexity int) int UserName func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type QueryResolver ¶
type Resolver ¶
type Resolver struct {
Usecase *usecase_interfaces.UseCasesInterface
}
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() MutationResolver
Mutation returns MutationResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.