Skip to content

Commit ad721aa

Browse files
HCK-14406: FE DDL: add support for levels (#103)
1 parent 0ac5853 commit ad721aa

4 files changed

Lines changed: 19 additions & 7 deletions

File tree

forward_engineering/config.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,12 @@
4747
"name": "Apply Drop Statements",
4848
"isDropInStatements": true
4949
}
50-
]
50+
],
51+
"feLevelSelector": {
52+
"entity": {
53+
"separateBucket": true
54+
},
55+
"container": true,
56+
"model": true
57+
}
5158
}

forward_engineering/ddlProvider.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ module.exports = (baseProvider, options, app) => {
3232
const { joinActivatedAndDeactivatedStatements } = require('./utils/statementJoiner');
3333

3434
return {
35-
createDatabase({
35+
createSchema({
3636
databaseName,
3737
friendlyName,
3838
description,
@@ -305,7 +305,7 @@ module.exports = (baseProvider, options, app) => {
305305
};
306306
},
307307

308-
hydrateDatabase(containerData, data) {
308+
hydrateSchema(containerData, data) {
309309
const modelData = data?.modelData;
310310

311311
return {

forward_engineering/helpers/alterScriptHelpers/alterContainerHelper.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ module.exports = (app, options) => {
77

88
const getAddContainerScript = modelData => containerData => {
99
const constructedDbData = getDbData([containerData]);
10-
const dbData = ddlProvider.hydrateDatabase(constructedDbData, { modelData });
10+
const dbData = ddlProvider.hydrateSchema(constructedDbData, { modelData });
1111

12-
return _.trim(ddlProvider.createDatabase(dbData));
12+
return _.trim(ddlProvider.createSchema(dbData));
1313
};
1414

1515
const getDeleteContainerScript = modelData => containerData => {
@@ -36,7 +36,7 @@ module.exports = (app, options) => {
3636
}
3737

3838
const constructedDbData = getDbData([containerData]);
39-
const dbData = ddlProvider.hydrateDatabase(constructedDbData, { modelData });
39+
const dbData = ddlProvider.hydrateSchema(constructedDbData, { modelData });
4040

4141
return ddlProvider.alterDatabase(dbData);
4242
};

localization/en.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,5 +170,10 @@
170170
"MODAL_WINDOW___OPTIONS_DISPLAY_ERD_V_ENTITY_BOX_CONTENT": "Display of table box content",
171171
"MODAL_WINDOW___OPTIONS_DISPLAY_ERD_V_FIELDS": "Columns",
172172
"MODAL_WINDOW___OPTIONS_DISPLAY_REQUIRED_ATTRIBUTES": "Required columns",
173-
"MODAL_WINDOW___OPTIONS_DISPLAY_NULLABLE_ATTRIBUTES": "Nullable columns"
173+
"MODAL_WINDOW___OPTIONS_DISPLAY_NULLABLE_ATTRIBUTES": "Nullable columns",
174+
175+
"FE_LEVEL_SELECTOR_TITLE": "Level",
176+
"FE_LEVEL_SELECTOR_CONTAINER": "Dataset",
177+
"FE_LEVEL_SELECTOR_MODEL": "Model",
178+
"FE_LEVEL_SELECTOR_ENTITY": "Table"
174179
}

0 commit comments

Comments
 (0)