29 lines
677 B
JavaScript
29 lines
677 B
JavaScript
const mongoose = require('mongoose');
|
|
const { GenderSeeder, UnitSeeder, ActivitySeeder, ProductSeeder } = require('./src/seeders');
|
|
|
|
const config = require('./src/config/config');
|
|
|
|
const mongoURL = config.mongoose.url
|
|
|
|
/**
|
|
* Seeders List
|
|
* order is important
|
|
* @type {Object}
|
|
*/
|
|
module.exports.seedersList = {
|
|
GenderSeeder,
|
|
UnitSeeder,
|
|
ActivitySeeder,
|
|
};
|
|
/**
|
|
* Connect to mongodb implementation
|
|
* @return {Promise}
|
|
*/
|
|
module.exports.connect = async () =>
|
|
await mongoose.connect(mongoURL, { useNewUrlParser: true });
|
|
/**
|
|
* Drop/Clear the database implementation
|
|
* @return {Promise}
|
|
*/
|
|
module.exports.dropdb = async () => mongoose.connection.db.dropDatabase();
|