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 {
LoginRes struct {
Accestoken func(childComplexity int) int
RefreshToken func(childComplexity int) int
User func(childComplexity int) int
}
MuiltipleNotes struct {
Lastpage func(childComplexity int) int
Notes func(childComplexity int) int
Page func(childComplexity int) int
Perpage func(childComplexity int) int
}
Mutation struct {
CreateNote func(childComplexity int, input *model.NewNote) int
CreateUser func(childComplexity int, input *model.NewUser) int
LoginUser func(childComplexity int, input *model.Login) int
}
Notes struct {
Author func(childComplexity int) int
Body func(childComplexity int) int
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
Slug func(childComplexity int) int
Tags func(childComplexity int) int
Title func(childComplexity int) int
}
Query struct {
Me func(childComplexity int) int
Mynotes func(childComplexity int, perpage *int, page *int) int
Notes func(childComplexity int, perpage *int, page *int) int
Singlenote func(childComplexity int, slug string) int
}
ResNotes struct {
Note func(childComplexity int) int
User func(childComplexity int) int
}
User struct {
Email func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
ProfilePic func(childComplexity int) int
Username func(childComplexity int) int
}
UserRes struct {
Error func(childComplexity int) int
User func(childComplexity int) int
}
}
type Config ¶
type Config struct {
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type DirectiveRoot ¶
type MutationResolver ¶
type QueryResolver ¶
type QueryResolver interface {
Me(ctx context.Context) (*ent.User, error)
Mynotes(ctx context.Context, perpage *int, page *int) (*model.MuiltipleNotes, error)
Notes(ctx context.Context, perpage *int, page *int) (*model.MuiltipleNotes, error)
Singlenote(ctx context.Context, slug string) (*ent.Notes, error)
}
type ResolverRoot ¶
type ResolverRoot interface {
Mutation() MutationResolver
Query() QueryResolver
}
Click to show internal directories.
Click to hide internal directories.