atsid/generator-ats-node-webapp

View on GitHub
generators/persistence-sequelize/templates/server/persistence/models/index.js

Summary

Maintainability
A
0 mins
Test Coverage
const fs = require('fs');
const path = require('path');
const log = require('debug')('app:persistence:models');

const models = {};
fs.readdirSync(__dirname)
  .map((name) => (name.indexOf('.js') > 0 ? path.basename(name, '.js') : name))
  .filter((name) => name !== 'index')
  .map((name) => {
    log(`initializing model ${name}`);
    const Model = require(`./${path.basename(name, '.js')}`);
    models[name] = Model;
  });

module.exports = models;