mistaguy/ment

View on GitHub
md-seed-config.js

Summary

Maintainability
A
0 mins
Test Coverage
var mongoose = require('mongoose');
var bluebird = require('bluebird');
var dotenv = require('dotenv');

var User = require("./src/db/seeders/users.seeder");

let dbName;

mongoose.Promise =  bluebird || global.Promise || Promise;
dotenv.config();

switch (process.env.NODE_ENV) {
    case "test":
        dbName = "ment_test";
        break;
    case "production":
        dbName = "ment";
        break;
    default:
        dbName = "ment_dev";
}

module.exports = {

  // Export the mongoose lib
  mongoose: mongoose,

  // Export the mongodb url
  mongoURL: `mongodb://${process.env.DB_HOST || "127.0.0.1"}:${process.env.DB_PORT || 27017}/${dbName}`,

  /*
    Seeders List
    ------
    order is important
  */
  seedersList: {
      User
  }
};