diff --git a/src/openApi/v2/parser/getModelComposition.ts b/src/openApi/v2/parser/getModelComposition.ts index 1e9619c3..468dbe26 100644 --- a/src/openApi/v2/parser/getModelComposition.ts +++ b/src/openApi/v2/parser/getModelComposition.ts @@ -59,6 +59,9 @@ export function getModelComposition( modelProperties.forEach(modelProperty => { composition.imports.push(...modelProperty.imports); composition.enums.push(...modelProperty.enums); + if (modelProperty.export === 'enum') { + composition.enums.push(modelProperty); + } }); properties.push(...modelProperties); } diff --git a/src/openApi/v3/parser/getModelComposition.ts b/src/openApi/v3/parser/getModelComposition.ts index 1e9619c3..468dbe26 100644 --- a/src/openApi/v3/parser/getModelComposition.ts +++ b/src/openApi/v3/parser/getModelComposition.ts @@ -59,6 +59,9 @@ export function getModelComposition( modelProperties.forEach(modelProperty => { composition.imports.push(...modelProperty.imports); composition.enums.push(...modelProperty.enums); + if (modelProperty.export === 'enum') { + composition.enums.push(modelProperty); + } }); properties.push(...modelProperties); }