Browse Source

Fix tests

pull/5075/head
svd0 3 years ago
parent
commit
e0c97a9599
  1. 8
      fastapi/utils.py

8
fastapi/utils.py

@ -74,11 +74,11 @@ def create_response_field(
def create_cloned_field( def create_cloned_field(
field: ModelField, field: ModelField,
*, *,
cloned_types: Optional[Dict[Type[BaseModel], Type[BaseModel]]] = {}, cloned_types: Optional[Dict[Type[BaseModel], Type[BaseModel]]] = None,
) -> ModelField: ) -> ModelField:
""" # _cloned_types has already cloned types, to support recursive model
_cloned_types has already cloned types, to support recursive models if cloned_types is None:
""" cloned_types = dict()
original_type = field.type_ original_type = field.type_
if is_dataclass(original_type) and hasattr(original_type, "__pydantic_model__"): if is_dataclass(original_type) and hasattr(original_type, "__pydantic_model__"):
original_type = original_type.__pydantic_model__ original_type = original_type.__pydantic_model__

Loading…
Cancel
Save