Skip to content

Commit fcb30ce

Browse files
HCK-9173: comment out inactive schema statement in script (#102)
* HCK-9173: comment out inactive schema statement in script * fix: comment out if isActivated is FALSE * fix undefined
1 parent 05082c9 commit fcb30ce

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

forward_engineering/ddlProvider.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,15 @@ const provider = (baseProvider, options, app) => {
4343
const terminator = getTerminator(options);
4444

4545
return {
46-
createSchema({ schemaName, databaseName, ifNotExist }) {
46+
createSchema({ schemaName, databaseName, ifNotExist, isActivated = true }) {
4747
const schemaTerminator = ifNotExist ? ';' : terminator;
48-
let schemaStatement = assignTemplates(templates.createSchema, {
49-
name: schemaName,
50-
terminator: schemaTerminator,
51-
});
48+
let schemaStatement = commentIfDeactivated(
49+
assignTemplates(templates.createSchema, {
50+
name: schemaName,
51+
terminator: schemaTerminator,
52+
}),
53+
{ isActivated },
54+
);
5255

5356
if (!databaseName) {
5457
return ifNotExist
@@ -375,6 +378,7 @@ const provider = (baseProvider, options, app) => {
375378
schemaName: containerData.name,
376379
databaseName: containerData.databaseName,
377380
ifNotExist: containerData.ifNotExist,
381+
isActivated: containerData.isActivated,
378382
};
379383
},
380384

forward_engineering/helpers/commentIfDeactivated.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const BEFORE_DEACTIVATED_STATEMENT = '-- ';
22
const REG_FOR_MULTYLINE_COMMENT = /(\n\/\*\n[\s\S]*?\n\s\*\/\n)|((\n\/\*\n[\s\S]*?\n\s\*\/)$)/gi;
33

44
const commentIfDeactivated = (statement, data, isPartOfLine) => {
5-
if (data?.hasOwnProperty('isActivated') && !data.isActivated) {
5+
if (data.isActivated === false) {
66
if (isPartOfLine) {
77
return '/* ' + statement + ' */';
88
} else if (statement.includes('\n')) {

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)