package ogen_types import ( "time" "github.com/go-faster/jx" ) type Date struct { time.Time } func (d *Date) Encode(e *jx.Encoder) error { e.Str(d.Format("2006-01-02")) return nil } func (d *Date) Decode(de *jx.Decoder) error { value, err := de.Str() if err != nil { return err } d.Time, err = time.Parse("2006-01-02", value) return err }