Skip to content

Commit e4ff8fd

Browse files
Nementonp1-ra
authored andcommitted
parser / properties / do not restrict reference pointer type to enum or object
1 parent 7d5c8f8 commit e4ff8fd

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

Diff for: openapi_python_client/parser/properties/schemas.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ class Schemas:
6262
"""Structure for containing all defined, shareable, and reusable schemas (attr classes and Enums)"""
6363

6464
classes_by_reference: Dict[
65-
_ReferencePath, _Holder[Union[EnumProperty, ModelProperty, RecursiveReferenceInterupt]]
65+
_ReferencePath, _Holder[Union[Property, RecursiveReferenceInterupt]]
6666
] = attr.ib(factory=dict)
6767
classes_by_name: Dict[
68-
_ClassName, _Holder[Union[EnumProperty, ModelProperty, RecursiveReferenceInterupt]]
68+
_ClassName, _Holder[Union[Property, RecursiveReferenceInterupt]]
6969
] = attr.ib(factory=dict)
7070
errors: List[ParseError] = attr.ib(factory=list)
7171

@@ -110,7 +110,6 @@ def _update_schemas_with_data(
110110
data=data, name=ref_path, schemas=schemas, required=True, parent_name="", config=config
111111
)
112112

113-
114113
holder = schemas.classes_by_reference.get(ref_path)
115114
if isinstance(prop, PropertyError):
116115
if ref_path in visited and not holder:

0 commit comments

Comments
 (0)