npm.io
0.6.1 • Published 6 years ago

mongoose-dependent-seed

Licence
MIT
Version
0.6.1
Deps
2
Size
14 kB
Vulns
3
Weekly
0

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