2.0.4 • Published 6 years ago

@superseed/mocker-data-generator v2.0.4

Weekly downloads
10
License
apache-2.0
Repository
github
Last release
6 years ago

superseed mocker-data-generator

A super-seed module that allows support for MockGenerators using mocker-data-generator schema

Install

npm install @superseed/mocker-data-generator

Usage

Example:

const {Seeder, SeedJob} = require('@super-seed/superseed');
const MockSchema = require('@superseed/mocker-data-generator');

class CustomSeeded extends BasedataSource {
    createSeeds(seeds) {
        // save seed somewhere
    }
}

// sample from mocker-data-generator
const person = {
    firstName: {
        faker: 'name.firstName'
    },
    lastName: {
        faker: 'name.lastName'
    },
    country: {
        faker: 'address.country'
    },
    createdAt: {
        faker: 'date.past'
    },
};

const cat = {
    name: {
        chance: 'word'
    },
    ownerId: {
        hasOne: 'users',
        get: '_id'
    }
};

const peopleSeeder = new SeedJob(
    'users',
    new MockSchema(user),
    new CustomSeeded()
);

const catSeeder = new SeedJob('cats', new MockSchema(cat), new CustomSeeded());

const seeder = new Seeder();
seeder.addJob(peopleSeeder, 1).addJob(catSeeder, 2);
seeder.seed().then(data => {
    console.log(data);
});
2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.0

6 years ago

2.0.0-beta.1

6 years ago

2.0.0-beta.0

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago