add another special case for handling datetimes during find* queries
This commit is contained in:
parent
42954e8502
commit
fbe65294c6
7
query.go
7
query.go
@ -370,7 +370,12 @@ func rerere(input interface{}, resType reflect.Type) interface{} {
|
|||||||
intermediate := mipmap[btag.Name]
|
intermediate := mipmap[btag.Name]
|
||||||
_, err = tags.Get("ref")
|
_, err = tags.Get("ref")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
tmp := rerere(intermediate, ft.Type)
|
var tmp interface{}
|
||||||
|
if ttmp, tok := intermediate.(bson.DateTime); tok {
|
||||||
|
tmp = ttmp.Time()
|
||||||
|
} else {
|
||||||
|
tmp = rerere(intermediate, ft.Type)
|
||||||
|
}
|
||||||
fuck := reflect.ValueOf(tmp)
|
fuck := reflect.ValueOf(tmp)
|
||||||
if tmp != nil {
|
if tmp != nil {
|
||||||
if fuck.Type().Kind() == reflect.Pointer {
|
if fuck.Type().Kind() == reflect.Pointer {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user