Versions in this module Expand all Collapse all v0 v0.1.1 May 3, 2024 Changes in this version + var AllOneToManyOrderField = []OneToManyOrderField + func NewExecutableSchema(cfg Config) graphql.ExecutableSchema + func NewSchema(client *ent.Client) graphql.ExecutableSchema + type CategoryResolver interface + TodosCount func(ctx context.Context, obj *ent.Category) (*int, error) + Types func(ctx context.Context, obj *ent.Category) (*CategoryTypes, error) + type CategoryTypes struct + Public *bool + type CategoryTypesInput struct + Public *bool + type ComplexityRoot struct + BillProduct struct{ ... } + Category struct{ ... } + CategoryConfig struct{ ... } + CategoryConnection struct{ ... } + CategoryEdge struct{ ... } + CategoryTypes struct{ ... } + Custom struct{ ... } + Friendship struct{ ... } + FriendshipConnection struct{ ... } + FriendshipEdge struct{ ... } + Group struct{ ... } + GroupConnection struct{ ... } + GroupEdge struct{ ... } + Mutation struct{ ... } + OneToMany struct{ ... } + OneToManyConnection struct{ ... } + OneToManyEdge struct{ ... } + Organization struct{ ... } + PageInfo struct{ ... } + Project struct{ ... } + Query struct{ ... } + Todo struct{ ... } + TodoConnection struct{ ... } + TodoEdge struct{ ... } + User struct{ ... } + UserConnection struct{ ... } + UserEdge struct{ ... } + type Config struct + Complexity ComplexityRoot + Directives DirectiveRoot + Resolvers ResolverRoot + Schema *ast.Schema + type CreateCategoryInputResolver interface + CreateTodos func(ctx context.Context, obj *ent.CreateCategoryInput, data []*ent.CreateTodoInput) error + Types func(ctx context.Context, obj *ent.CreateCategoryInput, data *CategoryTypesInput) error + type CreateTodoInputResolver interface + Status func(ctx context.Context, obj *ent.CreateTodoInput, data todo.Status) error + type CreateUserInputResolver interface + Username func(ctx context.Context, obj *ent.CreateUserInput, data *string) error + type DirectiveRoot struct + HasPermissions func(ctx context.Context, obj interface{}, next graphql.Resolver, ...) (res interface{}, err error) + type MutationResolver interface + ClearTodos func(ctx context.Context) (int, error) + CreateCategory func(ctx context.Context, input ent.CreateCategoryInput) (*ent.Category, error) + CreateTodo func(ctx context.Context, input ent.CreateTodoInput) (*ent.Todo, error) + UpdateFriendship func(ctx context.Context, id pulid.ID, input UpdateFriendshipInput) (*ent.Friendship, error) + UpdateTodo func(ctx context.Context, id pulid.ID, input ent.UpdateTodoInput) (*ent.Todo, error) + type NamedNode interface + IsNamedNode func() + type OneToMany struct + Children []*OneToMany + Field2 *string + ID pulid.ID + Name string + Parent *OneToMany + func (OneToMany) IsNode() + type OneToManyConnection struct + Edges []*OneToManyEdge + PageInfo *entgql.PageInfo[pulid.ID] + TotalCount int + type OneToManyEdge struct + Cursor entgql.Cursor[pulid.ID] + Node *OneToMany + type OneToManyOrder struct + Direction entgql.OrderDirection + Field OneToManyOrderField + type OneToManyOrderField string + const OneToManyOrderFieldName + func (e *OneToManyOrderField) UnmarshalGQL(v interface{}) error + func (e OneToManyOrderField) IsValid() bool + func (e OneToManyOrderField) MarshalGQL(w io.Writer) + func (e OneToManyOrderField) String() string + type OneToManyWhereInput struct + And []*OneToManyWhereInput + Field2 *string + Field2Contains *string + Field2ContainsFold *string + Field2EqualFold *string + Field2HasPrefix *string + Field2HasSuffix *string + Field2In []string + Field2IsNil *bool + Field2NotIn []string + Field2NotNil *bool + Field2gt *string + Field2gte *string + Field2lt *string + Field2lte *string + Field2neq *string + HasChildren *bool + HasChildrenWith []*OneToManyWhereInput + HasParent *bool + HasParentWith []*OneToManyWhereInput + ID *pulid.ID + IDGt *pulid.ID + IDGte *pulid.ID + IDIn []pulid.ID + IDLt *pulid.ID + IDLte *pulid.ID + IDNeq *pulid.ID + IDNotIn []pulid.ID + Name *string + NameContains *string + NameContainsFold *string + NameEqualFold *string + NameGt *string + NameGte *string + NameHasPrefix *string + NameHasSuffix *string + NameIn []string + NameLt *string + NameLte *string + NameNeq *string + NameNotIn []string + Not *OneToManyWhereInput + Or []*OneToManyWhereInput + type OrganizationResolver interface + ID func(ctx context.Context, obj *ent1.Workspace) (pulid.ID, error) + type OrganizationWhereInput struct + And []*OrganizationWhereInput + ID *pulid.ID + IDGt *pulid.ID + IDGte *pulid.ID + IDIn []pulid.ID + IDLt *pulid.ID + IDLte *pulid.ID + IDNeq *pulid.ID + IDNotIn []pulid.ID + Name *string + NameContains *string + NameContainsFold *string + NameEqualFold *string + NameGt *string + NameGte *string + NameHasPrefix *string + NameHasSuffix *string + NameIn []string + NameLt *string + NameLte *string + NameNeq *string + NameNotIn []string + Not *OrganizationWhereInput + Or []*OrganizationWhereInput + type Project struct + ID pulid.ID + Todos *ent.TodoConnection + func (Project) IsNode() + type ProjectWhereInput struct + And []*ProjectWhereInput + HasTodos *bool + HasTodosWith []*ent.TodoWhereInput + ID *pulid.ID + IDGt *pulid.ID + IDGte *pulid.ID + IDIn []pulid.ID + IDLt *pulid.ID + IDLte *pulid.ID + IDNeq *pulid.ID + IDNotIn []pulid.ID + Not *ProjectWhereInput + Or []*ProjectWhereInput + type QueryResolver interface + BillProducts func(ctx context.Context) ([]*ent.BillProduct, error) + Categories func(ctx context.Context, after *entgql.Cursor[pulid.ID], first *int, ...) (*ent.CategoryConnection, error) + Groups func(ctx context.Context, after *entgql.Cursor[pulid.ID], first *int, ...) (*ent.GroupConnection, error) + Node func(ctx context.Context, id pulid.ID) (ent.Noder, error) + Nodes func(ctx context.Context, ids []pulid.ID) ([]ent.Noder, error) + OneToMany func(ctx context.Context, after *entgql.Cursor[pulid.ID], first *int, ...) (*OneToManyConnection, error) + Ping func(ctx context.Context) (string, error) + Todos func(ctx context.Context, after *entgql.Cursor[pulid.ID], first *int, ...) (*ent.TodoConnection, error) + TodosWithJoins func(ctx context.Context, after *entgql.Cursor[pulid.ID], first *int, ...) (*ent.TodoConnection, error) + Users func(ctx context.Context, after *entgql.Cursor[pulid.ID], first *int, ...) (*ent.UserConnection, error) + type Resolver struct + func (r *Resolver) Category() CategoryResolver + func (r *Resolver) CreateCategoryInput() CreateCategoryInputResolver + func (r *Resolver) CreateTodoInput() CreateTodoInputResolver + func (r *Resolver) CreateUserInput() CreateUserInputResolver + func (r *Resolver) Mutation() MutationResolver + func (r *Resolver) Organization() OrganizationResolver + func (r *Resolver) Query() QueryResolver + func (r *Resolver) Todo() TodoResolver + func (r *Resolver) TodoWhereInput() TodoWhereInputResolver + func (r *Resolver) UpdateCategoryInput() UpdateCategoryInputResolver + func (r *Resolver) UpdateTodoInput() UpdateTodoInputResolver + func (r *Resolver) UpdateUserInput() UpdateUserInputResolver + func (r *Resolver) User() UserResolver + func (r *Resolver) UserWhereInput() UserWhereInputResolver + type ResolverRoot interface + Category func() CategoryResolver + CreateCategoryInput func() CreateCategoryInputResolver + CreateTodoInput func() CreateTodoInputResolver + CreateUserInput func() CreateUserInputResolver + Mutation func() MutationResolver + Organization func() OrganizationResolver + Query func() QueryResolver + Todo func() TodoResolver + TodoWhereInput func() TodoWhereInputResolver + UpdateCategoryInput func() UpdateCategoryInputResolver + UpdateTodoInput func() UpdateTodoInputResolver + UpdateUserInput func() UpdateUserInputResolver + User func() UserResolver + UserWhereInput func() UserWhereInputResolver + type TodoResolver interface + ExtendedField func(ctx context.Context, obj *ent.Todo) (*string, error) + Status func(ctx context.Context, obj *ent.Todo) (todo.Status, error) + type TodoWhereInputResolver interface + CreatedToday func(ctx context.Context, obj *ent.TodoWhereInput, data *bool) error + Status func(ctx context.Context, obj *ent.TodoWhereInput, data *todo.Status) error + StatusIn func(ctx context.Context, obj *ent.TodoWhereInput, data []todo.Status) error + StatusNeq func(ctx context.Context, obj *ent.TodoWhereInput, data *todo.Status) error + StatusNotIn func(ctx context.Context, obj *ent.TodoWhereInput, data []todo.Status) error + type UpdateCategoryInputResolver interface + Types func(ctx context.Context, obj *ent.UpdateCategoryInput, data *CategoryTypesInput) error + type UpdateFriendshipInput struct + CreatedAt *time.Time + FriendID *pulid.ID + UserID *pulid.ID + type UpdateTodoInputResolver interface + Status func(ctx context.Context, obj *ent.UpdateTodoInput, data *todo.Status) error + type UpdateUserInputResolver interface + Username func(ctx context.Context, obj *ent.UpdateUserInput, data *string) error + type UserResolver interface + Friends func(ctx context.Context, obj *ent.User, after *entgql.Cursor[pulid.ID], first *int, ...) (*ent.UserConnection, error) + Friendships func(ctx context.Context, obj *ent.User, after *entgql.Cursor[pulid.ID], first *int, ...) (*ent.FriendshipConnection, error) + Username func(ctx context.Context, obj *ent.User) (string, error) + type UserWhereInputResolver interface + Username func(ctx context.Context, obj *ent.UserWhereInput, data *string) error + UsernameGt func(ctx context.Context, obj *ent.UserWhereInput, data *string) error + UsernameGte func(ctx context.Context, obj *ent.UserWhereInput, data *string) error + UsernameIn func(ctx context.Context, obj *ent.UserWhereInput, data []string) error + UsernameLt func(ctx context.Context, obj *ent.UserWhereInput, data *string) error + UsernameLte func(ctx context.Context, obj *ent.UserWhereInput, data *string) error + UsernameNeq func(ctx context.Context, obj *ent.UserWhereInput, data *string) error + UsernameNotIn func(ctx context.Context, obj *ent.UserWhereInput, data []string) error