text: const fs = require('fs');
  const path = require('path');
  const Sequelize = require('sequelize');
  const basename = path.basename(__filename);
  const db = {};
  
  const sequelize = new Sequelize('strava', process.env.DB_USER, process.env.DB_PASSWORD,
      {
          host: process.env.DB_HOST || 'localhost',
          dialect: 'mysql',
          pool: {
              max: 5,
              min: 0,
              acquire: 30000,
              idle: 10000
          },
          define: {
              timestamps: false
          },
      });
  
  fs
      .readdirSync(__dirname)
      .filter(file => {
          return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js');
      })
      .forEach(file => {
          const model = sequelize['import'](path.join(__dirname, file));
          db[model.name] = model;
      });
  
  Object.keys(db).forEach(modelName => {
      if (db[modelName].associate) {
          db[modelName].associate(db);
      }
  });
  
  db.sequelize = sequelize;
  db.Sequelize = Sequelize;
  
  module.exports = db;
  