generators/persistence-mongodb/templates/server/persistence/index.js
const config = require('config');
const seeder = require('./seed');
const startupHooks = require('../startup_hooks');
const log = require('debug')('app:persistence');
const models = require('./models');
const repoIndex = require('./repositories');
const repositories = repoIndex.initialize(models);
/**
* Populate seed data
* @returns {*}
*/
function populateSeed() {
if (config.database.populateSeedData) {
log('loading seed data');
const seedingPromise = seeder.seedData(repositories);
startupHooks.addHook(seedingPromise);
}
}
populateSeed();
module.exports = {models, repositories};