Versions in this module Expand all Collapse all v1 v1.2.0 Sep 22, 2024 Changes in this version + func MarshalFloat32(f float32) graphql.Marshaler + func NewExecutableSchema(cfg Config) graphql.ExecutableSchema + func UnmarshalFloat32(v interface{}) (float32, error) + type ComplexityRoot struct + Expense struct{ ... } + Mutation struct{ ... } + PaginatedExpenseResponse struct{ ... } + Query struct{ ... } + type Config struct + Complexity ComplexityRoot + Directives DirectiveRoot + Resolvers ResolverRoot + Schema *ast.Schema + type DirectiveRoot struct + type MutationResolver interface + CreateExpense func(ctx context.Context, data model.CreateExpenseInput) (*model.Expense, error) + UpdateExpense func(ctx context.Context, data model.UpdateExpenseInput) (*model.Expense, error) + type QueryResolver interface + Expense func(ctx context.Context, userID uuid.UUID, id uuid.UUID) (*model.Expense, error) + Expenses func(ctx context.Context, params model.GetMultipleInput) (*model.PaginatedExpenseResponse, error) + type Resolver struct + func NewResolver(c ResolverConfig) *Resolver + func (r *Resolver) Mutation() MutationResolver + func (r *Resolver) Query() QueryResolver + type ResolverConfig struct + AddExpenseHandler icmd.IHandler[*expensecmd.AddCommand, *expensemodel.Expense] + GetExpenseHandler iquery.IHandler[*expensqry.GetQuery, *expensemodel.Expense] + GetMultipleExpenseHandler iquery.IHandler[*expensqry.GetMultipleQuery, []*expensemodel.Expense] + PatchExpenseHandler icmd.IHandler[*expensecmd.PatchCommand, *expensemodel.Expense] + type ResolverRoot interface + Mutation func() MutationResolver + Query func() QueryResolver