sync.js 493 B

1234567891011121314151617181920
  1. const fs = require('fs');
  2. const path = require('path');
  3. const PATH = path.resolve(__dirname, '../');
  4. async function sync() {
  5. const files = fs.readdirSync(PATH);
  6. try {
  7. for (let file of files) {
  8. file = file.replace(/\.js$/, '');
  9. // eslint-disable-next-line global-require
  10. const { model } = require(`${PATH}/${file}`);
  11. await model.sync({ alter: true });
  12. }
  13. console.log('over');
  14. process.exit();
  15. } catch (error) {
  16. console.log(error);
  17. }
  18. }
  19. sync();