Skip to content

Commit c955cf7

Browse files
authored
HCK-8865: implemented schema version change for OpenAPI Schema FE (#80)
* HCK-8865: implemented schema version change for OpenAPI Schema FE * HCK-8865: renamed appTargetVersion to apiTargetVersion * HCK-8865: added versions check
1 parent 1237cd0 commit c955cf7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

forward_engineering/api.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,21 @@ const getExtensions = require('./helpers/extensionsHelper');
1010
const handleReferencePath = require('./helpers/handleReferencePath');
1111
const mapJsonSchema = require('../reverse_engineering/helpers/adaptJsonSchema/mapJsonSchema');
1212
const path = require('path');
13+
const versions = require('../package.json').contributes.target.versions;
1314

1415
module.exports = {
1516
generateModelScript(data, logger, cb) {
1617
try {
1718
const {
18-
dbVersion: specVersion,
19+
dbVersion,
1920
externalDocs: modelExternalDocs,
2021
tags: modelTags,
2122
security: modelSecurity,
2223
servers: modelServers,
2324
jsonSchemaDialect,
2425
} = data.modelData[0];
26+
const apiTargetVersion = data?.options?.apiTargetVersion;
27+
const specVersion = apiTargetVersion && versions.includes(apiTargetVersion) ? apiTargetVersion : dbVersion;
2528

2629
const containersIdsFromCallbacks = commonHelper.getContainersIdsForCallbacks(data);
2730

0 commit comments

Comments
 (0)