openapi-python-generator
openapi-python-generator copied to clipboard
:bug: fix importing nested models.
trigger swagger fragment
"Ans_UserDTO_Union_BError__NoneType__": {
"properties": {
"errors": {
"anyOf": [
{
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/BError"
},
{
"type": "null"
}
]
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Errors"
},
},
"type": "object",
"title": "Ans[Union[BError, NoneType]]"
},
generated:
# Ans_Union_BError__NoneType__.py file
from typing import *
from pydantic import BaseModel, Field
class Ans_UserDTO_Union_BError__NoneType__(BaseModel):
"""
Ans[Union[BError, NoneType]] model
"""
errors: Optional[Union[List[Union[BError, None]], None]] = Field(alias="errors", default=None)
expected correct behavior:
# Ans_Union_BError__NoneType__.py file
from typing import *
from pydantic import BaseModel, Field
from .BError import BError
class Ans_UserDTO_Union_BError__NoneType__(BaseModel):
"""
Ans[Union[BError, NoneType]] model
"""
errors: Optional[Union[List[Union[BError, None]], None]] = Field(alias="errors", default=None)