lib/clean.utils.js
function cleanDb(knex, tableNames, logger, verboseLog = false) {
  validate.notNil(tableNames);

  return tableCleaner
    .cleanTables(knex, tableNames, verboseLog)
    .then(() => {
      if (logger) {
        logger.info('Tables cleaned successfully: ', tableNames.join(', '));
      }
    })
    .catch(err => {
      if (logger) {
        logger.error('Error cleaning tables', err);
      }
      throw err;
    });
}
function cleanDb(knex, tableNames, logger, verboseLog = false) {
  validate.notNil(tableNames);

  return tableCleaner
    .cleanTables(knex, tableNames, verboseLog)
    .then(() => {
      if (logger) {
        logger.info('Tables cleaned successfully: ', tableNames.join(', '));
      }
    })
    .catch(err => {
      if (logger) {
        logger.error('Error cleaning tables', err);
      }
      throw err;
    });
}
function cleanDb ( knex , tableNames , logger , verboseLog = false ) { validate . notNil ( tableNames ) ; return tableCleaner . cleanTables ( knex , tableNames , verboseLog ) . then ( ( ) => { if ( logger ) { logger . info ( 'Tables cleaned successfully: ' , tableNames . join ( ', ' ) ) ; } } ) . catch ( err => { if ( logger ) { logger . error ( 'Error cleaning tables' , err ) ; } throw err ; } ) ; }
Clean db

@param {Object} knex
@param {string[]} tableNames - array of table names
@param {object} [logger]
@returns {Promise}
Clean db