user.js 982 Bytes
const Faker = require('faker');
const range = (start, end) => new Array(end - start).fill(start).map((el, i) => start + i);
const randomInt  = (max) => Math.floor(Math.random() * max) + 1;
const users = range(0, 20).map(() => {
  let name = Faker.name.firstName();
  let userName = Faker.internet.userName(name);  
  return {
    'uid': Faker.random.uuid(),
    'name': name,
    'email': Faker.internet.email(userName),
    'username': userName,
    'phone': Faker.phone.phoneNumber(),
    'avatar': Faker.image.avatar(),
    'address': {
      'street': Faker.address.streetAddress(),
      'suite': Faker.address.secondaryAddress(),
      'city': Faker.address.city(),
      'state': Faker.address.state(),
      'country': Faker.address.country(),
      'zipcode': Faker.address.zipCode(),
      'geo': {
        'lat': Faker.address.latitude(),
        'lng': Faker.address.longitude()
      }
    },    
  };
});



module.exports = () => {
  return {
    data: users
  };
};