Files
mina-sidor-fa-web/mock-api/dafa-web/scripts/employees.js
Erik Tiekstra 5a97ebff78 feat(employee-list): Added search functionality using API. (TV-221)
Squashed commit of the following:

commit 4b93fcf4b8442a30c8d56cf8364f710b2d24c4e2
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Mon Jun 14 15:50:17 2021 +0200

    Added fullName inside mock-api and filtering using api
2021-06-15 09:16:15 +02:00

42 lines
1.1 KiB
JavaScript

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(),
createdAt: Date.now(),
};
person.fullName = `${person.firstName} ${person.lastName}`;
employees.push(person);
}
console.info('Employees generated...');
return employees;
}
export default {
generate: generateEmployees,
};