Documentation
¶
Index ¶
- func HasPermission() ...
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- func NewSchema(client *fluent.Client) graphql.ExecutableSchema
- type CategoryResolver
- type ComplexityRoot
- type Config
- type CreateCategoryInputResolver
- type DirectiveRoot
- type MutationResolver
- type NamedNode
- type QueryResolver
- type Resolver
- func (r *Resolver) Category() CategoryResolver
- func (r *Resolver) CreateCategoryInput() CreateCategoryInputResolver
- func (r *Resolver) Mutation() MutationResolver
- func (r *Resolver) Query() QueryResolver
- func (r *Resolver) Todo() TodoResolver
- func (r *Resolver) TodoWhereInput() TodoWhereInputResolver
- type ResolverRoot
- type TodoResolver
- type TodoWhereInputResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HasPermission ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type CategoryResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct {
BillProduct struct {
ID func(childComplexity int) int
Name func(childComplexity int) int
Quantity func(childComplexity int) int
Sku func(childComplexity int) int
}
Category struct {
Config func(childComplexity int) int
Count func(childComplexity int) int
Duration func(childComplexity int) int
ID func(childComplexity int) int
Status func(childComplexity int) int
Strings func(childComplexity int) int
SubCategories func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.CategoryOrder, where *fluent.CategoryWhereInput) int
Text func(childComplexity int) int
Todos func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.TodoOrder, where *fluent.TodoWhereInput) int
TodosCount func(childComplexity int) int
Types func(childComplexity int) int
}
CategoryConfig struct {
MaxMembers func(childComplexity int) int
}
CategoryConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
CategoryEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
CategoryTypes struct {
Public func(childComplexity int) int
}
Custom struct {
Info func(childComplexity int) int
}
Friendship struct {
CreatedAt func(childComplexity int) int
Friend func(childComplexity int) int
FriendID func(childComplexity int) int
ID func(childComplexity int) int
User func(childComplexity int) int
UserID func(childComplexity int) int
}
FriendshipConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
FriendshipEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Group struct {
ID func(childComplexity int) int
Name func(childComplexity int) int
Users func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy *fluent.UserOrder, where *fluent.UserWhereInput) int
}
GroupConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
GroupEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Mutation struct {
ClearTodos func(childComplexity int) int
CreateCategory func(childComplexity int, input fluent.CreateCategoryInput) int
CreateTodo func(childComplexity int, input fluent.CreateTodoInput) int
UpdateFriendship func(childComplexity int, id int, input fluent.UpdateFriendshipInput) int
UpdateTodo func(childComplexity int, id int, input fluent.UpdateTodoInput) int
}
OneToMany struct {
Children func(childComplexity int) int
Field2 func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
Parent func(childComplexity int) int
}
OneToManyConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
OneToManyEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
Organization struct {
ID func(childComplexity int) int
Name func(childComplexity int) int
}
PageInfo struct {
EndCursor func(childComplexity int) int
HasNextPage func(childComplexity int) int
HasPreviousPage func(childComplexity int) int
StartCursor func(childComplexity int) int
}
Project struct {
ID func(childComplexity int) int
Todos func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.TodoOrder, where *fluent.TodoWhereInput) int
}
Query struct {
BillProducts func(childComplexity int) int
Categories func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.CategoryOrder, where *fluent.CategoryWhereInput) int
Groups func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, where *fluent.GroupWhereInput) int
Node func(childComplexity int, id int) int
Nodes func(childComplexity int, ids []int) int
OneToMany func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy *fluent.OneToManyOrder, where *fluent.OneToManyWhereInput) int
Ping func(childComplexity int) int
Todos func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.TodoOrder, where *fluent.TodoWhereInput) int
TodosWithJoins func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.TodoOrder, where *fluent.TodoWhereInput) int
Users func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy *fluent.UserOrder, where *fluent.UserWhereInput) int
}
Todo struct {
Category func(childComplexity int) int
CategoryID func(childComplexity int) int
Children func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.TodoOrder, where *fluent.TodoWhereInput) int
CreatedAt func(childComplexity int) int
Custom func(childComplexity int) int
Customp func(childComplexity int) int
ExtendedField func(childComplexity int) int
ID func(childComplexity int) int
Init func(childComplexity int) int
Parent func(childComplexity int) int
Priority func(childComplexity int) int
Status func(childComplexity int) int
Text func(childComplexity int) int
Value func(childComplexity int) int
}
TodoConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
TodoEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
User struct {
Friends func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy *fluent.UserOrder, where *fluent.UserWhereInput) int
Friendships func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, where *fluent.FriendshipWhereInput) int
Groups func(childComplexity int, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, where *fluent.GroupWhereInput) int
ID func(childComplexity int) int
Metadata func(childComplexity int) int
Name func(childComplexity int) int
RequiredMetadata func(childComplexity int) int
Username func(childComplexity int) int
}
UserConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
UserEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
}
type Config ¶
type Config struct {
Schema *ast.Schema
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type CreateCategoryInputResolver ¶
type CreateCategoryInputResolver interface {
CreateTodos(ctx context.Context, obj *fluent.CreateCategoryInput, data []*fluent.CreateTodoInput) error
}
type DirectiveRoot ¶
type MutationResolver ¶
type MutationResolver interface {
CreateCategory(ctx context.Context, input fluent.CreateCategoryInput) (*fluent.Category, error)
CreateTodo(ctx context.Context, input fluent.CreateTodoInput) (*fluent.Todo, error)
UpdateTodo(ctx context.Context, id int, input fluent.UpdateTodoInput) (*fluent.Todo, error)
ClearTodos(ctx context.Context) (int, error)
UpdateFriendship(ctx context.Context, id int, input fluent.UpdateFriendshipInput) (*fluent.Friendship, error)
}
type QueryResolver ¶
type QueryResolver interface {
Node(ctx context.Context, id int) (fluent.Noder, error)
Nodes(ctx context.Context, ids []int) ([]fluent.Noder, error)
BillProducts(ctx context.Context) ([]*fluent.BillProduct, error)
Categories(ctx context.Context, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.CategoryOrder, where *fluent.CategoryWhereInput) (*fluent.CategoryConnection, error)
Groups(ctx context.Context, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, where *fluent.GroupWhereInput) (*fluent.GroupConnection, error)
OneToMany(ctx context.Context, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy *fluent.OneToManyOrder, where *fluent.OneToManyWhereInput) (*fluent.OneToManyConnection, error)
Todos(ctx context.Context, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.TodoOrder, where *fluent.TodoWhereInput) (*fluent.TodoConnection, error)
Users(ctx context.Context, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy *fluent.UserOrder, where *fluent.UserWhereInput) (*fluent.UserConnection, error)
Ping(ctx context.Context) (string, error)
TodosWithJoins(ctx context.Context, after *fluent_gql.Cursor[int], first *int, before *fluent_gql.Cursor[int], last *int, orderBy []*fluent.TodoOrder, where *fluent.TodoWhereInput) (*fluent.TodoConnection, error)
}
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver is the resolver root.
func (*Resolver) Category ¶
func (r *Resolver) Category() CategoryResolver
Category returns CategoryResolver implementation.
func (*Resolver) CreateCategoryInput ¶
func (r *Resolver) CreateCategoryInput() CreateCategoryInputResolver
CreateCategoryInput returns CreateCategoryInputResolver implementation.
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() MutationResolver
Mutation returns MutationResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
func (*Resolver) Todo ¶
func (r *Resolver) Todo() TodoResolver
Todo returns TodoResolver implementation.
func (*Resolver) TodoWhereInput ¶
func (r *Resolver) TodoWhereInput() TodoWhereInputResolver
TodoWhereInput returns TodoWhereInputResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface {
Category() CategoryResolver
Mutation() MutationResolver
Query() QueryResolver
Todo() TodoResolver
CreateCategoryInput() CreateCategoryInputResolver
TodoWhereInput() TodoWhereInputResolver
}
type TodoResolver ¶
type TodoWhereInputResolver ¶
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
schema/schematype
Package schematype provides custom types for fluent/schema.
|
Package schematype provides custom types for fluent/schema. |
Click to show internal directories.
Click to hide internal directories.