File tree Expand file tree Collapse file tree 3 files changed +20
-3
lines changed Expand file tree Collapse file tree 3 files changed +20
-3
lines changed Original file line number Diff line number Diff line change 3
3
*/
4
4
5
5
const models = require ( '../models' )
6
+ const { includes } = require ( 'lodash' )
6
7
const logger = require ( '../common/logger' )
7
8
8
9
logger . info ( 'Requesting to create tables...' )
9
10
10
11
const promises = [ ]
12
+ const skipModels = [ 'DynamoDB' ]
11
13
12
14
Object . keys ( models ) . forEach ( modelName => {
13
- promises . push ( models [ modelName ] . $__ . table . create ( ) )
15
+ if ( ! includes ( skipModels , modelName ) ) {
16
+ promises . push ( models [ modelName ] . $__ . table . create ( ) )
17
+ } else {
18
+ logger . info ( `Skipping ${ modelName } ` )
19
+ }
14
20
} )
15
21
16
22
Promise . all ( promises )
Original file line number Diff line number Diff line change 3
3
*/
4
4
5
5
const models = require ( '../models' )
6
+ const { includes } = require ( 'lodash' )
6
7
const logger = require ( '../common/logger' )
7
8
8
9
logger . info ( 'Requesting to delete tables...' )
9
10
10
11
const promises = [ ]
12
+ const skipModels = [ 'DynamoDB' ]
11
13
12
14
Object . keys ( models ) . forEach ( modelName => {
13
- promises . push ( models [ modelName ] . $__ . table . delete ( ) )
15
+ if ( ! includes ( skipModels , modelName ) ) {
16
+ promises . push ( models [ modelName ] . $__ . table . delete ( ) )
17
+ } else {
18
+ logger . info ( `Skipping ${ modelName } ` )
19
+ }
14
20
} )
15
21
16
22
Promise . all ( promises )
Original file line number Diff line number Diff line change 2
2
* Insert seed data to tables in database
3
3
*/
4
4
5
- const { get } = require ( 'lodash' )
5
+ const { get, includes } = require ( 'lodash' )
6
6
const models = require ( '../models' )
7
7
const logger = require ( '../common/logger' )
8
8
9
9
logger . info ( 'Requesting to insert seed data to the tables...' )
10
10
11
11
const promises = [ ]
12
+ const skipModels = [ ]
12
13
13
14
Object . keys ( models ) . forEach ( modelName => {
15
+ if ( includes ( skipModels , modelName ) ) {
16
+ logger . warn ( `Skipping Seed Model ${ modelName } ` )
17
+ return
18
+ }
14
19
try {
15
20
const data = require ( `./seed/${ modelName } .json` )
16
21
logger . info ( `Inserting ${ get ( data , 'length' ) } records in table ${ modelName } ` )
You can’t perform that action at this time.
0 commit comments