[#3176] skip fields query param transformations for non 20x responses

This commit is contained in:
Gani Georgiev
2023-08-23 16:47:02 +03:00
parent 04826ba588
commit bc0222dcb4
3 changed files with 60 additions and 18 deletions

View File

@@ -25,8 +25,10 @@ func (s *Serializer) Serialize(c echo.Context, i any, indent string) error {
fieldsParam = "fields"
}
statusCode := c.Response().Status
param := c.QueryParam(fieldsParam)
if param == "" {
if param == "" || statusCode < 200 || statusCode > 299 {
return s.DefaultJSONSerializer.Serialize(c, i, indent)
}