0.6.1 • Published 5 years ago

mongoose-dependent-seed v0.6.1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

mongoose-dependent-seed :seedling:

BuildStatus code style: prettier semantic-release

Install

npm install mongoose-dependent-seed
yarn add mongoose-dependent-seed

Description

Mongoose database seeder - using your model dependency graph

Usage

seed.js

import Dependency from './dependency.model.js';

export default {
    dependencies: [Dependency],
    seed: deps => [
        {
            dependency,
            ...rest
        }
    ]
}

model.js

import createSeed from 'mongoose-dependent-seed';
import seed from './seed.js';

const Schema = new Schema({...});

export default createSeed('Model', Schema, seed);

app.js

import { seed } from 'mongoose-dependent-seed';

try {
    await seed();
    { ... }
} catch(error) { ... }

License

MIT © Sharon Grossman