github.com/segakazzz/buffalo@v0.16.22-0.20210119082501-1f52048d3feb/binding/decoders/null_time.go (about) 1 package decoders 2 3 import "github.com/gobuffalo/nulls" 4 5 // NullTimeDecoderFn is a custom type decoder func for null.Time fields 6 func NullTimeDecoderFn() func([]string) (interface{}, error) { 7 return func(vals []string) (interface{}, error) { 8 var ti nulls.Time 9 10 t, err := parseTime(vals) 11 if err != nil { 12 return ti, err 13 } 14 15 ti.Time = t 16 ti.Valid = true 17 18 return ti, nil 19 } 20 }