diff --git a/packages/plugins/openapi/src/generator-base.ts b/packages/plugins/openapi/src/generator-base.ts index 9dc94a57c..f91423346 100644 --- a/packages/plugins/openapi/src/generator-base.ts +++ b/packages/plugins/openapi/src/generator-base.ts @@ -15,7 +15,9 @@ export abstract class OpenAPIGeneratorBase { abstract generate(): PluginResult; protected get includedModels() { - return getDataModels(this.model).filter((d) => !hasAttribute(d, '@@openapi.ignore')); + const includeOpenApiIgnored = this.getOption('includeOpenApiIgnored', false); + const models = getDataModels(this.model); + return includeOpenApiIgnored ? models : models.filter((d) => !hasAttribute(d, '@@openapi.ignore')); } protected wrapArray(