refactor: simplify JSON marshaling in withSubject by using a map

This commit is contained in:
yusing 2025-04-04 00:50:17 +08:00
parent 477ddb6241
commit 864a43266d

View file

@ -93,13 +93,10 @@ func (err *withSubject) MarshalJSON() ([]byte, error) {
for i, s := range err.Subjects {
subjects[len(err.Subjects)-i-1] = s
}
reversed := struct {
Subjects []string `json:"subjects"`
Err error `json:"err"`
}{
Subjects: subjects,
Err: err.Err,
}
reversed := map[string]any{
"subjects": subjects,
"err": err.Err,
}
return json.Marshal(reversed)
}