import faker from 'faker'; import authorizations from './authorizations.js'; import organizations from './organizations.js'; import services from './services.js'; faker.locale = 'sv'; const SERVICES = services.generate(); const ORGANIZATIONS = organizations.generate(); function generateEmployees(amount = 10) { const employees = []; for (let i = 1; i <= amount; ++i) { const person = { id: faker.datatype.uuid(), firstName: faker.name.firstName(), lastName: faker.name.lastName(), ssn: `${faker.date.between('1950', '2000').toISOString().split('T')[0].replace(/-/g, '')}-${faker.datatype.number( { min: 1000, max: 9999, } )}`, organizations: [ORGANIZATIONS[Math.floor(Math.random() * ORGANIZATIONS.length)]], services: [SERVICES[Math.floor(Math.random() * SERVICES.length)]], authorizations: authorizations.generate(), }; employees.push(person); } console.info('Employees generated...'); return employees; } export default { generate: generateEmployees, };