mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 20:34:37 +03:00
This reverts commit bba7c23957.
This commit is contained in:
36
vendor/github.com/99designs/gqlgen/codegen/field.go
generated
vendored
36
vendor/github.com/99designs/gqlgen/codegen/field.go
generated
vendored
@@ -12,8 +12,6 @@ import (
|
||||
"github.com/99designs/gqlgen/codegen/config"
|
||||
"github.com/99designs/gqlgen/codegen/templates"
|
||||
"github.com/vektah/gqlparser/v2/ast"
|
||||
"golang.org/x/text/cases"
|
||||
"golang.org/x/text/language"
|
||||
)
|
||||
|
||||
type Field struct {
|
||||
@@ -73,7 +71,7 @@ func (b *builder) buildField(obj *Object, field *ast.FieldDefinition) (*Field, e
|
||||
log.Println(err.Error())
|
||||
}
|
||||
|
||||
if f.IsResolver && b.Config.ResolversAlwaysReturnPointers && !f.TypeReference.IsPtr() && f.TypeReference.IsStruct() {
|
||||
if f.IsResolver && !f.TypeReference.IsPtr() && f.TypeReference.IsStruct() {
|
||||
f.TypeReference = b.Binder.PointerTo(f.TypeReference)
|
||||
}
|
||||
|
||||
@@ -181,8 +179,8 @@ func (b *builder) bindField(obj *Object, f *Field) (errret error) {
|
||||
params = types.NewTuple(vars...)
|
||||
}
|
||||
|
||||
// Try to match target function's arguments with GraphQL field arguments.
|
||||
newArgs, err := b.bindArgs(f, sig, params)
|
||||
// Try to match target function's arguments with GraphQL field arguments
|
||||
newArgs, err := b.bindArgs(f, params)
|
||||
if err != nil {
|
||||
return fmt.Errorf("%s:%d: %w", pos.Filename, pos.Line, err)
|
||||
}
|
||||
@@ -471,11 +469,10 @@ func (f *Field) GoNameUnexported() string {
|
||||
}
|
||||
|
||||
func (f *Field) ShortInvocation() string {
|
||||
caser := cases.Title(language.English, cases.NoLower)
|
||||
if f.Object.Kind == ast.InputObject {
|
||||
return fmt.Sprintf("%s().%s(ctx, &it, data)", caser.String(f.Object.Definition.Name), f.GoFieldName)
|
||||
return fmt.Sprintf("%s().%s(ctx, &it, data)", strings.Title(f.Object.Definition.Name), f.GoFieldName)
|
||||
}
|
||||
return fmt.Sprintf("%s().%s(%s)", caser.String(f.Object.Definition.Name), f.GoFieldName, f.CallArgs())
|
||||
return fmt.Sprintf("%s().%s(%s)", strings.Title(f.Object.Definition.Name), f.GoFieldName, f.CallArgs())
|
||||
}
|
||||
|
||||
func (f *Field) ArgsFunc() string {
|
||||
@@ -486,14 +483,6 @@ func (f *Field) ArgsFunc() string {
|
||||
return "field_" + f.Object.Definition.Name + "_" + f.Name + "_args"
|
||||
}
|
||||
|
||||
func (f *Field) FieldContextFunc() string {
|
||||
return "fieldContext_" + f.Object.Definition.Name + "_" + f.Name
|
||||
}
|
||||
|
||||
func (f *Field) ChildFieldContextFunc(name string) string {
|
||||
return "fieldContext_" + f.TypeReference.Definition.Name + "_" + name
|
||||
}
|
||||
|
||||
func (f *Field) ResolverType() string {
|
||||
if !f.IsResolver {
|
||||
return ""
|
||||
@@ -560,20 +549,7 @@ func (f *Field) CallArgs() string {
|
||||
}
|
||||
|
||||
for _, arg := range f.Args {
|
||||
tmp := "fc.Args[" + strconv.Quote(arg.Name) + "].(" + templates.CurrentImports.LookupType(arg.TypeReference.GO) + ")"
|
||||
|
||||
if iface, ok := arg.TypeReference.GO.(*types.Interface); ok && iface.Empty() {
|
||||
tmp = fmt.Sprintf(`
|
||||
func () interface{} {
|
||||
if fc.Args["%s"] == nil {
|
||||
return nil
|
||||
}
|
||||
return fc.Args["%s"].(interface{})
|
||||
}()`, arg.Name, arg.Name,
|
||||
)
|
||||
}
|
||||
|
||||
args = append(args, tmp)
|
||||
args = append(args, "args["+strconv.Quote(arg.Name)+"].("+templates.CurrentImports.LookupType(arg.TypeReference.GO)+")")
|
||||
}
|
||||
|
||||
return strings.Join(args, ", ")
|
||||
|
||||
Reference in New Issue
Block a user