ogen-types/date.go
2025-08-05 08:46:43 +02:00

26 lines
356 B
Go

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
}