add another special case for handling datetimes during find* queries

This commit is contained in:
☙◦ The Tablet ❀ GamerGirlandCo ◦❧ 2025-03-27 16:34:46 -04:00
parent 42954e8502
commit fbe65294c6
Signed by: tablet
GPG Key ID: 924A5F6AF051E87C

View File

@ -370,7 +370,12 @@ func rerere(input interface{}, resType reflect.Type) interface{} {
intermediate := mipmap[btag.Name]
_, err = tags.Get("ref")
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)
if tmp != nil {
if fuck.Type().Kind() == reflect.Pointer {