const faker = require('faker');
faker.locale = "fr";

let database = { users: []};
const threshold = 1000;

for (let i = 1; i<= threshold; i++) {
    const gender = faker.name.gender(true);
    const firstName = faker.name.firstName(gender);
    const lastName = faker.name.lastName(gender);

    database.users.push({
        id: faker.datatype.uuid(),
        firstName,
        lastName,
        job: faker.name.jobType(),
        phone: faker.phone.phoneNumber(),
        userName: faker.internet.userName(firstName, lastName),
        email: faker.internet.email(firstName, lastName),
        // You can also use faker.image.people() for image
        //image: "https://source.unsplash.com/248x248/?user",
        image: faker.image.dataUri('80px', '80px', faker.internet.color()),
        country: faker.address.country()
    });
}

console.log(JSON.stringify(database));