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
Tenantinfo 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
Configid 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
Opentime func(childComplexity int) int
Roleid 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
}
Tenantdata struct {
Moduleid func(childComplexity int) int
Modulename func(childComplexity int) int
Packageid func(childComplexity int) int
Packagename func(childComplexity int) int
Subscriptionid 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.