func (c *AddressApiController) V1AddressPostcodeRangesdownloadPost(w http.ResponseWriter, r *http.Request) {
v1DownloadPostcodeRangesFileRequestParam := V1DownloadPostcodeRangesFileRequest{}
d := json.NewDecoder(r.Body)
d.DisallowUnknownFields()
if err := d.Decode(&v1DownloadPostcodeRangesFileRequestParam); err != nil {
c.errorHandler(w, r, &ParsingError{Err: err}, nil)
return
}
if err := AssertV1DownloadPostcodeRangesFileRequestRequired(v1DownloadPostcodeRangesFileRequestParam); err != nil {
c.errorHandler(w, r, err, nil)
return
}
result, err := c.service.V1AddressPostcodeRangesdownloadPost(r.Context(), v1DownloadPostcodeRangesFileRequestParam)
// If an error occurred, encode the error with the status code
if err != nil {
c.errorHandler(w, r, err, &result)
return
}
// If no error, encode the body and the result code
EncodeJSONResponse(result.Body, &result.Code, w)
}
docker run $(DOCKER_USER) --rm -v "${PWD}:/local" openapitools/openapi-generator-cli:latest generate \
-i /local/docs.yaml \
-g go-server \
-o /local/_build/go-server \
--additional-properties=onlyInterfaces=true && \
cd ./_build/go-server/go && \
go mod tidy && \
go fmt ./... && \
goimports -w .
Bug Report Checklist
Description
I want to create an endpoint which allows downloading files based on some parameters. I followed the official instructions
on how to describe this kind of response: https://swagger.io/docs/specification/describing-responses/
But no matter what I try the generated endpoint returns JSON.
openapi-generator version
openapitools/openapi-generator-cli:latest
OpenAPI declaration file content or url
Generation Details
Steps to reproduce
Related issues/PRs
Suggest a fix