thin wrapper of faker module to simulate a datastore with consistent results
To use it:
const FakeDataStore = require('faker-datastore');
const ds = new FakeDataStore(100);
ds.getSize(); // 100
ds.get(-1); // null
ds.get(100); // null
ds.get(13); // consistently fetches the same piece of data simulating a datastore
The datastore hosts Person objects according to the following types:
class Address {
constructor(usState, city, streetName, streetAddress) {
this.usState = usState;
this.city = city;
this.streetName = streetName;
this.streetAddress = streetAddress;
}
}
class Person {
constructor(fname, lname, email, dateOfBirth, address) {
this.fname = fname;
this.lname = lname;
this.email = email;
this.dateOfBirth = dateOfBirth; // this is an actual Date object
this.address = address;
}
}
// not yet implemented
- 0.1.0 Initial release
- 0.1.1 fixed sizing bug
- 2.0.0 dateOfBirth is now an actual Date object