Versions in this module Expand all Collapse all v0 v0.17.94 Jul 9, 2026 v0.17.93 Jun 25, 2026 Changes in this version + func LogDirective(ctx context.Context, obj any, next graphql.Resolver, message *string) (res any, err error) + func NewExecutableSchema(cfg Config) graphql.ExecutableSchema + type Admin struct + CreatedAt *string + ID string + Name string + Permissions []string + func (Admin) IsEntity() + func (this Admin) GetCreatedAt() *string + func (this Admin) GetID() string + type ComplexityRoot struct + Admin struct{ ... } + Mutation struct{ ... } + MutationResponse struct{ ... } + Query struct{ ... } + Subscription struct{ ... } + User struct{ ... } + type Config = graphql.Config[ResolverRoot, DirectiveRoot, ComplexityRoot] + type CreateUserInput struct + Age *int + Email string + Name string + Role *RoleModel + type DirectiveRoot struct + Log func(ctx context.Context, obj any, next graphql.Resolver, message *string) (res any, err error) + type Entity interface + GetCreatedAt func() *string + GetID func() string + IsEntity func() + type Mutation struct + type MutationResolver interface + CreateUser func(ctx context.Context, input CreateUserInput) (*User, error) + DeleteUser func(ctx context.Context, id string) (*MutationResponse, error) + type MutationResponse struct + Message *string + Success bool + type Query struct + type QueryResolver interface + GetEntity func(ctx context.Context, id string) (Entity, error) + GetUser func(ctx context.Context, id string) (*User, error) + ListUsers func(ctx context.Context, filter *UserFilter) ([]*User, error) + type Resolver struct + func (r *Resolver) Mutation() MutationResolver + func (r *Resolver) Query() QueryResolver + func (r *Resolver) Subscription() SubscriptionResolver + type ResolverRoot interface + Mutation func() MutationResolver + Query func() QueryResolver + Subscription func() SubscriptionResolver + type RoleModel string + var RoleModelAdmin RoleModel = "ADMIN" + var RoleModelGuest RoleModel = "GUEST" + var RoleModelUser RoleModel = "USER" + type Stub struct + MutationResolver struct{ ... } + QueryResolver struct{ ... } + SubscriptionResolver struct{ ... } + func (r *Stub) Mutation() MutationResolver + func (r *Stub) Query() QueryResolver + func (r *Stub) Subscription() SubscriptionResolver + type Subscription struct + type SubscriptionResolver interface + UserCreated func(ctx context.Context) (<-chan graphql.Event[*User], error) + type User struct + Age *int + CreatedAt *string + Email string + ID string + Name string + Role RoleModel + func (User) IsEntity() + func (this User) GetCreatedAt() *string + func (this User) GetID() string + type UserFilter struct + Age *int + Email *string + IsActive *bool + Name *string + Roles []RoleModel