OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
A free-form object field in a model can be hard to distinguish from other types in the mustache template. Making this an explicit property would be helpful
openapi-generator version
3.3.1
OpenAPI declaration file content or url
"object_field": {
"type":"object"
}
Command line used for generation
This does not seem to be specific to any generator, although different generators deal with "object" differently -- some consider it to be a primitive type and others do not.
Steps to reproduce
Process any OpenAPI definition file with model containing a field like above.
Related issues/PRs
none
Suggest a fix/enhancement
For free-form object fields, set an isFreeFormObject property to true. Add this property field to CodegenParameter and CodegenProperty, as a peer to isString, isPrimitiveType, etc. I am not yet clear what logic should be used to set this field.
Description
A free-form object field in a model can be hard to distinguish from other types in the mustache template. Making this an explicit property would be helpful
openapi-generator version
3.3.1
OpenAPI declaration file content or url
Command line used for generation
This does not seem to be specific to any generator, although different generators deal with "object" differently -- some consider it to be a primitive type and others do not.
Steps to reproduce
Process any OpenAPI definition file with model containing a field like above.
Related issues/PRs
none
Suggest a fix/enhancement
For free-form object fields, set an isFreeFormObject property to true. Add this property field to CodegenParameter and CodegenProperty, as a peer to isString, isPrimitiveType, etc. I am not yet clear what logic should be used to set this field.