fix optional dict of object (#15018)

This commit is contained in:
William Cheng
2023-03-22 02:08:31 +08:00
committed by GitHub
parent 38d9dc1f36
commit 1c75997677
6 changed files with 8 additions and 5 deletions

View File

@@ -76,7 +76,7 @@ class MixedPropertiesAndAdditionalPropertiesClass(BaseModel):
_obj = MixedPropertiesAndAdditionalPropertiesClass.parse_obj({
"uuid": obj.get("uuid"),
"date_time": obj.get("dateTime"),
"map": dict((_k, Dict[str, Animal].from_dict(_v)) for _k, _v in obj.get("map").items()) if obj.get("map") is not None else None
"map": dict((_k, Animal.from_dict(_v)) for _k, _v in obj.get("map").items()) if obj.get("map") is not None else None
})
return _obj

View File

@@ -72,7 +72,7 @@ class ParentWithOptionalDict(BaseModel):
return ParentWithOptionalDict.parse_obj(obj)
_obj = ParentWithOptionalDict.parse_obj({
"optional_dict": dict((_k, Dict[str, InnerDictWithProperty].from_dict(_v)) for _k, _v in obj.get("optionalDict").items()) if obj.get("optionalDict") is not None else None
"optional_dict": dict((_k, InnerDictWithProperty.from_dict(_v)) for _k, _v in obj.get("optionalDict").items()) if obj.get("optionalDict") is not None else None
})
return _obj