Broks Randolfs Gailītis 0577555198
Some checks failed
CI / main (push) Failing after 3m7s
Add subcategories for places - seed
2025-03-15 19:22:32 +02:00

37 lines
872 B
JavaScript

const { fakerLV : faker } = require('@faker-js/faker');
const USER_COUNT = 500;
/**
* @param { import("knex").Knex } knex
* @returns { Promise<void> }
*/
exports.seed = async function(knex) {
const createUser = ({
sex = faker.person.sexType(),
first_name = `${faker.person.firstName(sex)}`,
last_name = faker.person.lastName(sex),
email = faker.internet.email({ lastName: last_name, firstName: first_name }).toLocaleLowerCase(),
} = {}) => {
return {
first_name,
last_name,
email,
}
};
await knex('users').insert([
createUser({
first_name: 'Broks Randolfs',
last_name: 'Gailītis',
email: 'broks.randolfs@gailitis.dev'
}),
createUser({
first_name: 'Ieva',
last_name: 'Gailīte'
}),
...new Array(USER_COUNT).fill(() => createUser()).map((fn, i) => fn(i)),
]);
};