diff --git a/internal/exec/resolvable/resolvable.go b/internal/exec/resolvable/resolvable.go index 420b5d09..b1d6d9d5 100644 --- a/internal/exec/resolvable/resolvable.go +++ b/internal/exec/resolvable/resolvable.go @@ -224,7 +224,7 @@ func (b *execBuilder) makeExec(t common.Type, resolverType reflect.Type) (Resolv func makeScalarExec(t *schema.Scalar, resolverType reflect.Type) (Resolvable, error) { implementsType := false switch r := reflect.New(resolverType).Interface().(type) { - case *int32: + case *int32, *int, *int64: implementsType = t.Name == "Int" case *float64: implementsType = t.Name == "Float"