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 { GetUser struct { Created func(childComplexity int) int Email func(childComplexity int) int Firstname func(childComplexity int) int Lastname func(childComplexity int) int Mobile func(childComplexity int) int Status func(childComplexity int) int UserID func(childComplexity int) int } LoginData struct { Code func(childComplexity int) int Message func(childComplexity int) int Status func(childComplexity int) int UserInfo func(childComplexity int) int } Mutation struct { CreateUser func(childComplexity int, create model.NewUser) int Login func(childComplexity int, input model.Login) int RefreshToken func(childComplexity int, input model.RefreshTokenInput) int ResetPassword func(childComplexity int, input model.Reset) int Updateuser func(childComplexity int, input *model.Userupdateinput) int } Query struct { Getuser func(childComplexity int) int Users func(childComplexity int) int } User struct { ID func(childComplexity int) int Name func(childComplexity int) int } UserCreatedData struct { Code func(childComplexity int) int Message func(childComplexity int) int Status func(childComplexity int) int UserInfo func(childComplexity int) int } UserData struct { Closetime func(childComplexity int) int CreatedDate func(childComplexity int) int Email func(childComplexity int) int Firstname func(childComplexity int) int Lastname func(childComplexity int) int Locationid func(childComplexity int) int Mobile func(childComplexity int) int Moduleid func(childComplexity int) int Modulename func(childComplexity int) int Opentime func(childComplexity int) int Packageid func(childComplexity int) int Status func(childComplexity int) int Tenantid func(childComplexity int) int Tenantname func(childComplexity int) int Token func(childComplexity int) int UserID func(childComplexity int) int } Updateddata struct { Code func(childComplexity int) int Message func(childComplexity int) int Status 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 { CreateUser(ctx context.Context, create model.NewUser) (*model.UserCreatedData, error) Login(ctx context.Context, input model.Login) (*model.LoginData, error) ResetPassword(ctx context.Context, input model.Reset) (string, error) RefreshToken(ctx context.Context, input model.RefreshTokenInput) (string, error) Updateuser(ctx context.Context, input *model.Userupdateinput) (*model.Updateddata, error) }
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.