Skip to content

Commit

Permalink
HCK-9173: comment out inactive schema statement in script (#102)
Browse files Browse the repository at this point in the history
* HCK-9173: comment out inactive schema statement in script

* fix: comment out if isActivated is FALSE

* fix undefined
  • Loading branch information
AlikRakhmonov authored Dec 19, 2024
1 parent 05082c9 commit fcb30ce
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
14 changes: 9 additions & 5 deletions forward_engineering/ddlProvider.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,15 @@ const provider = (baseProvider, options, app) => {
const terminator = getTerminator(options);

return {
createSchema({ schemaName, databaseName, ifNotExist }) {
createSchema({ schemaName, databaseName, ifNotExist, isActivated = true }) {
const schemaTerminator = ifNotExist ? ';' : terminator;
let schemaStatement = assignTemplates(templates.createSchema, {
name: schemaName,
terminator: schemaTerminator,
});
let schemaStatement = commentIfDeactivated(
assignTemplates(templates.createSchema, {
name: schemaName,
terminator: schemaTerminator,
}),
{ isActivated },
);

if (!databaseName) {
return ifNotExist
Expand Down Expand Up @@ -375,6 +378,7 @@ const provider = (baseProvider, options, app) => {
schemaName: containerData.name,
databaseName: containerData.databaseName,
ifNotExist: containerData.ifNotExist,
isActivated: containerData.isActivated,
};
},

Expand Down
2 changes: 1 addition & 1 deletion forward_engineering/helpers/commentIfDeactivated.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const BEFORE_DEACTIVATED_STATEMENT = '-- ';
const REG_FOR_MULTYLINE_COMMENT = /(\n\/\*\n[\s\S]*?\n\s\*\/\n)|((\n\/\*\n[\s\S]*?\n\s\*\/)$)/gi;

const commentIfDeactivated = (statement, data, isPartOfLine) => {
if (data?.hasOwnProperty('isActivated') && !data.isActivated) {
if (data.isActivated === false) {
if (isPartOfLine) {
return '/* ' + statement + ' */';
} else if (statement.includes('\n')) {
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit fcb30ce

Please # to comment.