Add new LemmyTime type and remove omitempty from json tag
This commit is contained in:
@@ -24,15 +24,8 @@ func (s *StructGenerator) Generate(items []parser.Item) error {
|
||||
st := item.Struct
|
||||
f.Type().Id(st.Name).StructFunc(func(g *jen.Group) {
|
||||
for _, field := range st.Fields {
|
||||
var t jen.Code
|
||||
if field.Type == "time.Time" {
|
||||
t = jen.Qual("time", "Time")
|
||||
} else {
|
||||
t = jen.Id(field.Type)
|
||||
}
|
||||
|
||||
g.Id(field.Name).Add(t).Tag(map[string]string{
|
||||
"json": field.OrigName + ",omitempty",
|
||||
g.Id(field.Name).Id(field.Type).Tag(map[string]string{
|
||||
"json": field.OrigName,
|
||||
"url": field.OrigName + ",omitempty",
|
||||
})
|
||||
}
|
||||
|
||||
@@ -218,7 +218,7 @@ func TransformTypeGo(t string) string {
|
||||
case "i8":
|
||||
t = "int8"
|
||||
case "chrono::NaiveDateTime":
|
||||
return "time.Time"
|
||||
return "LemmyTime"
|
||||
case "Value":
|
||||
return "any"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user