confusedDev
5 years agoNew Contributor
Polymorphic responses in Python Client Side
Code generation for the response of a method that has multiple possible accepted response schemas is broken in generated python code. I have a GET method that is supposed utilize 3.0's polymorphic capabilities by having a response that should return "oneOf" 3 types of schemas. My response looks like this:
components: responses: RunResponse: description: different response types for Runs content: application/json: schema: oneOf: - $ref: '#/components/schemas/AllRun' - $ref: '#/components/schemas/IonRun' - $ref: '#/components/schemas/IllRun'
But in the response type in the generated code it is looking for this:
When ran with this as the response type I get an error as there is no model of "OneOfAllRunsIonRunsIllruns". How can this be fixed? Because as of right now polymorphism doesn't work with python generated code.