import faker from 'faker'; import services from './services.js'; import languages from './languages.js'; import organizations from './organizations.js'; import kommuner from './kommuner.js'; faker.locale = 'sv'; const SERVICES = services.generate(); const SUPORTLANGUAGES = languages.generate(); const TRACK = ['a', 'b', 'c']; const ORGANIZATIONS = organizations.generate(); const KOMMUNER = kommuner.generate(); function generateIncomingAvrop(amount = 10) { const avropList = []; const language = SUPORTLANGUAGES[Math.floor(Math.random() * SUPORTLANGUAGES.length)]; for (let i = 1; i <= amount; ++i) { const avrop = { id: faker.datatype.uuid(), firstName: faker.name.firstName(), lastName: faker.name.lastName(), service: SERVICES[Math.floor(Math.random() * SERVICES.length)].name, track: TRACK[Math.floor(Math.random() * TRACK.length)], errandNumber: faker.datatype.number({ min: 100000, max: 999999 }), startDate: faker.date.recent(), endDate: faker.date.future(), //handleBefore: faker.date.soon(), supportLanguage: language.name, interpreter: language.name, organization: ORGANIZATIONS[Math.floor(Math.random() * ORGANIZATIONS.length)], kommun: KOMMUNER[Math.floor(Math.random() * KOMMUNER.length)].kommun, }; avropList.push({ ...avrop, fullName: `${avrop.firstName} ${avrop.lastName}` }); } console.info('Incoming avrop generated...', avropList); return avropList; } export default { generate: generateIncomingAvrop, };