Added parsing of parameter components

This commit is contained in:
Kræn Hansen 2023-03-09 17:01:28 +01:00
parent c8cf2ec254
commit 295812419c
No known key found for this signature in database

View File

@ -15,6 +15,19 @@ export const getModels = (openApi: OpenApi): Model[] => {
models.push(model);
}
}
for (const definitionName in openApi.components.parameters) {
if (openApi.components.parameters.hasOwnProperty(definitionName)) {
const definition = openApi.components.parameters[definitionName];
const definitionType = getType(definitionName);
const schema = definition.schema;
if (schema) {
const model = getModel(openApi, schema, true, definitionType.base.replace(reservedWords, '_$1'));
model.description = definition.description || null;
model.deprecated = definition.deprecated;
models.push(model);
}
}
}
}
return models;
};