Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] [cpp-qt-client] No support for AnyType objects #12641

Closed
5 of 6 tasks
danielrenninghoff opened this issue Jun 20, 2022 · 0 comments · Fixed by #12642
Closed
5 of 6 tasks

[BUG] [cpp-qt-client] No support for AnyType objects #12641

danielrenninghoff opened this issue Jun 20, 2022 · 0 comments · Fixed by #12642

Comments

@danielrenninghoff
Copy link
Contributor

Bug Report Checklist

  • Have you provided a full/minimal spec to reproduce the issue?
  • Have you validated the input using an OpenAPI validator (example)?
  • Have you tested with the latest master to confirm the issue still exists?
  • Have you searched for related issues/PRs?
  • What's the actual output vs expected output?
  • [Optional] Sponsorship to speed up the bug fix or feature request (example)
Description

The cpp-qt-client generator produces invalid code (code that cannot be compiled) for AnyType objects.

...
#include "OAIAnyType.h"
...
QList<OAIAnyType> getArrayOfSomething() const;
...

The header OAIAnyType.h does not exist and is not generated and the type OAIAnyType is defined nowhere.

openapi-generator version

master - 6.0.0

OpenAPI declaration file content or url

Full scheme

arrayOfSomething:
          type: array
          items: {}
          nullable: true
Generation Details
Steps to reproduce
java -jar openapi-generator-cli.jar generate -i https://gist.githubusercontent.com/madrazzl3/da2502b6816aaa98713cba75e595f373/raw/d53da8c6098167768c3e5b1ad1381467397d6a51/example-scheme.yaml -g cpp-qt-client -o generated-client/
Related issues/PRs

Similar problem with other generators:

Suggest a fix

Add type mapping AnyType -> QJsonValue. QJsonValue can be used to manually get the correct type later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant