Skip to content

Commit e45b60c

Browse files
committed
**refactor:** use object to create checkboxes
1 parent 80e54a9 commit e45b60c

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

src/generators/create.js

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,16 @@ const crudMethods = [
1717
{name: 'Update', value: 'UPDATE', checked: true},
1818
{name: 'Delete', value: 'DELETE', checked: true}
1919
];
20-
const entityMethods = ['Get', 'Create', 'Create many', 'Update', 'Update many', 'Delete', 'Delete many', 'Clear'];
20+
const entityMethods = [
21+
{name: 'Get', checked: true, value: 'GET'},
22+
{name: 'Create', checked: true, value: 'CREATE'},
23+
{name: 'Create many', checked: true, value: 'CREATE_MANY'},
24+
{name: 'Update', checked: true, value: 'UPDATE'},
25+
{name: 'Update many', checked: true, value: 'UPDATE_MANY'},
26+
{name: 'Delete', checked: true, value: 'DELETE'},
27+
{name: 'Delete many', checked: true, value: 'DELETE_MANY'},
28+
{name: 'Clear', checked: true, value: 'CLEAR'}
29+
];
2130

2231
module.exports = function(options) {
2332
return {
@@ -55,8 +64,7 @@ module.exports = function(options) {
5564
name: 'entityMethods',
5665
message: 'Select which method you want to be implemented:',
5766
when: answers => answers.store === 'ENTITY',
58-
choices: entityMethods.map(val => ({name: val, checked: true})),
59-
filter: array => array.map(val => snakeCase(val).toUpperCase()),
67+
choices: entityMethods,
6068
validate: array => validators.minOptionSelected(1, array)
6169
}
6270
],
@@ -77,12 +85,12 @@ module.exports = function(options) {
7785
break;
7886
}
7987

80-
// const indexExists = fs.existsSync(options.BASE_PATH, 'app.store.ts');
81-
// const allEffectsExists = fs.existsSync(options.BASE_PATH, 'all-effects.ts');
82-
// const storeReduxorModuleExists = fs.existsSync(options.BASE_PATH, 'store-reduxor.module.ts');
83-
// actions = indexExists ? actions.concat(modulesActions.updateIndex) : actions.concat(modulesActions.addIndex);
84-
// actions = allEffectsExists ? actions.concat(modulesActions.updateAllEffects) : actions.concat(modulesActions.addAllEffects);
85-
// actions = storeReduxorModuleExists ? actions.concat(modulesActions.updateStoreReduxorModule) : actions.concat(modulesActions.addStoreReduxorModule);
88+
const indexExists = fs.existsSync(options.BASE_PATH, 'app.store.ts');
89+
const allEffectsExists = fs.existsSync(options.BASE_PATH, 'all-effects.ts');
90+
const storeReduxorModuleExists = fs.existsSync(options.BASE_PATH, 'store-reduxor.module.ts');
91+
actions = indexExists ? actions.concat(modulesActions.updateIndex) : actions.concat(modulesActions.addIndex);
92+
actions = allEffectsExists ? actions.concat(modulesActions.updateAllEffects) : actions.concat(modulesActions.addAllEffects);
93+
actions = storeReduxorModuleExists ? actions.concat(modulesActions.updateStoreReduxorModule) : actions.concat(modulesActions.addStoreReduxorModule);
8694

8795
const actionsFlattened = actions.reduce((a, b) => a.concat(b));
8896
return actionsFlattened;

0 commit comments

Comments
 (0)