mongoose-data-seed
Version:
Seed mongodb with data using mongoose models
29 lines (21 loc) • 653 B
JavaScript
import chalk from 'chalk';
import { SeederGenerator } from '../../core';
import { validateUserConfig } from '../../utils/helpers';
import config from '../../config';
/**
* Generate a new seeder.
* @param {string} name seeder name
* @return {Promise}
*/
const generateSeeder = async name => {
validateUserConfig();
const { seederTemplate, userSeedersFolderPath } = config;
const generator = new SeederGenerator({
name,
seederTemplate,
userSeedersFolderPath,
});
const generatedSeederFile = await generator.generate();
console.log(`${chalk.green('CREATED')} ${generatedSeederFile}`);
};
export default generateSeeder;