mongoose-dependent-seed

0.6.1 • Public • Published

mongoose-dependent-seed 🌱

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

/mongoose-dependent-seed/

    Package Sidebar

    Install

    npm i mongoose-dependent-seed

    Weekly Downloads

    0

    Version

    0.6.1

    License

    MIT

    Unpacked Size

    13.9 kB

    Total Files

    14

    Last publish

    Collaborators

    • sharongrossman