@@ -193,7 +193,7 @@ func (e *encoder) newStructTypeEncoder(t reflect.Type) encoderFunc {
193193
194194 return func (key string , value reflect.Value ) (pairs []Pair , err error ) {
195195 for _ , ef := range encoderFields {
196- var subkey string = e .renderKeyPath (key , ef .tag .name )
196+ subkey : = e .renderKeyPath (key , ef .tag .name )
197197 if ef .tag .inline {
198198 subkey = key
199199 }
@@ -372,27 +372,6 @@ func (e *encoder) newPrimitiveTypeEncoder(t reflect.Type) encoderFunc {
372372 }
373373}
374374
375- func (e * encoder ) newFieldTypeEncoder (t reflect.Type ) encoderFunc {
376- f , _ := t .FieldByName ("Value" )
377- enc := e .typeEncoder (f .Type )
378-
379- return func (key string , value reflect.Value ) ([]Pair , error ) {
380- present := value .FieldByName ("Present" )
381- if ! present .Bool () {
382- return nil , nil
383- }
384- null := value .FieldByName ("Null" )
385- if null .Bool () {
386- return nil , fmt .Errorf ("apiquery: field cannot be null" )
387- }
388- raw := value .FieldByName ("Raw" )
389- if ! raw .IsNil () {
390- return e .typeEncoder (raw .Type ())(key , raw )
391- }
392- return enc (key , value .FieldByName ("Value" ))
393- }
394- }
395-
396375func (e * encoder ) newTimeTypeEncoder (_ reflect.Type ) encoderFunc {
397376 format := e .dateFormat
398377 return func (key string , value reflect.Value ) ([]Pair , error ) {
0 commit comments