diff --git a/go.mod b/go.mod index 96442ecd..cf5fdb52 100644 --- a/go.mod +++ b/go.mod @@ -16,7 +16,7 @@ require ( github.com/fatih/structs v1.1.0 github.com/flosch/pongo2/v4 v4.0.2 github.com/go-redis/redis/v8 v8.11.4 - github.com/goccy/go-json v0.9.4 + github.com/goccy/go-json v0.9.5 github.com/golang/snappy v0.0.4 github.com/google/uuid v1.3.0 github.com/iris-contrib/httpexpect/v2 v2.3.1 diff --git a/go.sum b/go.sum index 3623adf2..c8e6290c 100644 --- a/go.sum +++ b/go.sum @@ -66,8 +66,8 @@ github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og= github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= github.com/gobwas/ws v1.1.0 h1:7RFti/xnNkMJnrK7D1yQ/iCIB5OrrY/54/H930kIbHA= github.com/gobwas/ws v1.1.0/go.mod h1:nzvNcVha5eUziGrbxFCo6qFIojQHjJV5cLYIbezhfL0= -github.com/goccy/go-json v0.9.4 h1:L8MLKG2mvVXiQu07qB6hmfqeSYQdOnqPot2GhsIwIaI= -github.com/goccy/go-json v0.9.4/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/goccy/go-json v0.9.5 h1:ooSMW526ZjK+EaL5elrSyN2EzIfi/3V0m4+HJEDYLik= +github.com/goccy/go-json v0.9.5/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= diff --git a/x/sqlx/sqlx.go b/x/sqlx/sqlx.go index 91cb6d93..bf438381 100644 --- a/x/sqlx/sqlx.go +++ b/x/sqlx/sqlx.go @@ -174,10 +174,14 @@ func (r *Row) lookupStructFieldPtrs(typ reflect.Type, val reflect.Value, columnT continue } - tableColumnField, err := val.FieldByIndexErr(tableColumn.FieldIndex) - if err != nil { - return nil, fmt.Errorf("column: %q: %w", tableColumn.Name, err) - } + // TODO: when go 1.18 released, replace with that: + /* + tableColumnField, err := val.FieldByIndexErr(tableColumn.FieldIndex) + if err != nil { + return nil, fmt.Errorf("column: %q: %w", tableColumn.Name, err) + } + */ + tableColumnField := val.FieldByIndex(tableColumn.FieldIndex) tableColumnFieldType := tableColumnField.Type()