OpenAPITools / OpenAPITools/openapi-generator
[BUG] [cpp-qt-client] If type is AnyType , the asJsonObject method in model-body-mustache should not generate QJsonValue.isSet
Open
Nobody has claimed this yet.
Issue: Bug
- Dominant language
- Java
- Stars
- 26.8k
- Forks
- 7.7k
- PR merge metrics
- PR metrics pending
Description
Description
If type is AnyType , the asJsonObject' method in model-body-mustache' should not generate QJsonValue.isSet()
openapi-generator version
7.0.0
OpenAPI declaration file content or url
openapi.json
{
"openapi": "3.0.1",
"components": {
"schemas": {
"Message": {
"type": "object",
"properties": {
"data": {
"type": "AnyType",
"title": "数据",
"description": "数据"
}
},
"required": [
"mid",
"code",
"cid",
"protocol"
]
}
}
}
}
Generation Details
java -Dmodels -jar openapi-generator-cli-7.0.0.jar generate -g cpp-qt-client --skip-validate-spec -o %temp% -i openapi.json
Steps to reproduce
always
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the cpp-qt-client model-body-mustache template and inspect the asJsonObject method generated for the AnyType property in the supplied openapi.json. Run the documented Java generation command with --skip-validate-spec, then confirm the generated code no longer includes QJsonValue.isSet() for that property.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 48/100