Squashed commit of the following: commit 3e5a8570419c09e553d48b2ebe8d2141e03bda41 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Jun 17 11:23:52 2021 +0200 feature/tv-288: added some params to avrop and to organizations commit 8118345cf5e298bc8a8bf56112c530b4aff64342 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Jun 17 10:56:25 2021 +0200 feature/tv-288: added param for organization number commit 1fd29609a00ea297ef458a022b188361a0c9cc5c Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Jun 17 10:17:33 2021 +0200 feature/tv-288: initial data structure for incoming avrop
41 lines
1006 B
JavaScript
41 lines
1006 B
JavaScript
import faker from 'faker';
|
|
import kommuner from './kommuner.js';
|
|
|
|
faker.locale = 'sv';
|
|
|
|
const KOMMUN = kommuner.generate();
|
|
|
|
function generateOrganizations(amount = 10) {
|
|
const organizations = [];
|
|
|
|
for (let i = 1; i <= amount; ++i) {
|
|
organizations.push({
|
|
id: faker.datatype.uuid(),
|
|
organizationNumber: `${faker.datatype.number({
|
|
min: 100000,
|
|
max: 999999
|
|
})}-${faker.datatype.number({
|
|
min: 1000,
|
|
max: 9999
|
|
})}`,
|
|
name: faker.company.companyName(),
|
|
kaNumber: faker.datatype.number({ min: 100000, max: 999999 }),
|
|
address: {
|
|
street: faker.address.streetName(),
|
|
houseNumber: faker.datatype.number(100),
|
|
postalCode: faker.address.zipCode(),
|
|
city: faker.address.city(),
|
|
kommun: KOMMUN[Math.floor(Math.random() * KOMMUN.length)].kommun,
|
|
},
|
|
});
|
|
}
|
|
|
|
console.info('Organizations generated...');
|
|
|
|
return organizations;
|
|
}
|
|
|
|
export default {
|
|
generate: generateOrganizations,
|
|
};
|