refactor(project): Renamed all instances of dafa to msfa or mina-sidor-fa. (TV-379)
Squashed commit of the following: commit d3f52ff6876f6e246c7d3c188e56cc2370289341 Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se> Date: Tue Aug 17 14:10:38 2021 +0200 Renamed all dafa instances to msfa
This commit is contained in:
11
mock-api/mina-sidor-fa/scripts/auth-tokens.js
Normal file
11
mock-api/mina-sidor-fa/scripts/auth-tokens.js
Normal file
@@ -0,0 +1,11 @@
|
||||
export const authTokens =
|
||||
{
|
||||
'auth_code_from_CIAM_with_all_permissions': {
|
||||
'access_token': 'eyJjdHkiOiJKV1QiLCJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiemlwIjoiREVGIiwiaXNzIjoiNWQwOGMyZTQtNzYzZS00MmY2LWI4NTgtMjRlNDc3M2JiODNkIn0..nRvvEEjT1ZID5k0x-hf5oA.ZG0e16C7qIAgxKCemu6OppwyKSkCfJ9pnb-9kcTYa0ikntd5IYiF7hLmG5sUK9gmE-BBTeYd2CJ-YgG3HBfqvAmEnlHu1Nr-KjupR6z4fxvxkhrwuDCEPFMYElBsnwiMHyO3jdKQ4E9ET5eIDWwq3cVGIOj3dvrn-T87KS4_sLomOsY1NQvYgQrmjhmSqQXyRFKf53_nwjm6GcMPuz3z5JMv0i7Uy0qGC-OozmpG5O_CQjLRIP26J7N-yYtltWGkzgEbF7sCnTP4Xw6YOUXMGGqEbTYCsZxTfgkDjXUzfwq4M8TyjJ4fAAIJp_BU6tZRXuMdq4jlVFMDL0aubC_lqg.3XiXLQ5TqUryZ0R-562K7g',
|
||||
'scope': 'openid',
|
||||
'id_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjhJQWUyXzRjRE5JOEZHdjZSYVlOY2hYdDRJUSJ9.eyJzdWIiOiJjbj0wYzE1YmQxNy05NjM0LTQxZjAtYmJhYy0zNjJmY2NiNmRjMzQsb3U9VXNlcnMsb3U9ZUlETSBVc2Vycyxjbj1VYmlsb2dpbixkYz1jaWFtLXRlc3QsZGM9YXJiZXRzZm9ybWVkbGluZ2VuLGRjPXNlIiwiaXNzIjoiaHR0cHM6Ly9jaWFtLXRlc3QuYXJiZXRzZm9ybWVkbGluZ2VuLnNlOjg0NDMvdWFzIiwiYXVkIjpbIjVkMDhjMmU0LTc2M2UtNDJmNi1iODU4LTI0ZTQ3NzNiYjgzZCJdLCJleHAiOjE2MjMxNDkwMTYsImlhdCI6MTYyMzE0NTQyOSwiYXV0aF90aW1lIjoxNjIzMTQ1NDE2LCJhY3IiOiIyIiwiYW1yIjpbImh0dHBzOi8vY2lhbS10ZXN0LmFyYmV0c2Zvcm1lZGxpbmdlbi5zZTo4NDQzL3Vhcy9zYW1sMi9uYW1lcy9hYy9wYXNzd29yZC4yIl0sImF6cCI6IjVkMDhjMmU0LTc2M2UtNDJmNi1iODU4LTI0ZTQ3NzNiYjgzZCIsInNlc3Npb25faW5kZXgiOiJfYTM5NTM1MjlmYjk1N2Q0MTU4MzM4ZDI3MGJlMDQxNDVkNTNhYjkxOCIsIm1pbm9yaW5mb2F0dHJpYnV0ZSI6IlRob21hcyJ9.M9Y74kj4h1M7ONsfyOAn0cAe5uGwO5JYzmqTMsykmxJeSeWYZDP8u4KA9F6mO9rdpnjH9AAU0oEBtkxe14xMJIBVbtaljQuwuZSQ4mFYaJDiEG-NfEsmt6-WXK6hoNrH32qAWZ_fFNRTljwvqD0wUOH5jxBsRJlhcv9JKt6FQElChjMhuNHAX9M2f7DK17bx-VFhMkbwwmpc12dwEYIE1ejfrzBabhDAqysRCGV_TiWEZmKzPAPO-xYHOFQHeEwQZhsMPF8g96blqHIPDpgDlH20KwvysYqunJmlj8HkjzFXKbMHN-zkb-yJa22ioluhgcfCGIvroFZgo3o1zd0DPA',
|
||||
'token_type': 'Bearer',
|
||||
'expires_in': 3600
|
||||
}
|
||||
};
|
||||
|
||||
28
mock-api/mina-sidor-fa/scripts/authorizations.js
Normal file
28
mock-api/mina-sidor-fa/scripts/authorizations.js
Normal file
@@ -0,0 +1,28 @@
|
||||
import faker from 'faker';
|
||||
|
||||
faker.locale = 'sv';
|
||||
|
||||
function generateAuthorizations() {
|
||||
return [
|
||||
{
|
||||
id: faker.datatype.uuid(),
|
||||
name: "Administrera behörigheter"
|
||||
},
|
||||
{
|
||||
id: faker.datatype.uuid(),
|
||||
name: "Ta emot deltagare"
|
||||
},
|
||||
{
|
||||
id: faker.datatype.uuid(),
|
||||
name: "Rapportering, planering och information om deltagare"
|
||||
},
|
||||
{
|
||||
id: faker.datatype.uuid(),
|
||||
name: "Administrera ordrar och fakturor",
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateAuthorizations,
|
||||
};
|
||||
64
mock-api/mina-sidor-fa/scripts/avrop.js
Normal file
64
mock-api/mina-sidor-fa/scripts/avrop.js
Normal file
@@ -0,0 +1,64 @@
|
||||
import faker from 'faker';
|
||||
import kommuner from './kommuner.js';
|
||||
import languages from './languages.js';
|
||||
import organizations from './organizations.js';
|
||||
import tjanster from './tjanster.js';
|
||||
|
||||
faker.locale = 'sv';
|
||||
|
||||
const TJANSTER = tjanster.generate();
|
||||
const SUPORTLANGUAGES = languages.generate();
|
||||
const TRACK = ['A', 'B', 'C'];
|
||||
const ORGANIZATIONS = organizations.generate();
|
||||
const KOMMUNER = kommuner.generate();
|
||||
const FREKVENSER = ['25%', '50%', '75%', '100%'];
|
||||
|
||||
function generateAvrop(amount = 10, deltagare) {
|
||||
const avrop = [];
|
||||
|
||||
for (let i = 1; i <= amount; ++i) {
|
||||
const organization = ORGANIZATIONS[Math.floor(Math.random() * ORGANIZATIONS.length)];
|
||||
const kommun = KOMMUNER[Math.floor(Math.random() * KOMMUNER.length)];
|
||||
const tjanst = TJANSTER[Math.floor(Math.random() * TJANSTER.length)];
|
||||
const track = TRACK[Math.floor(Math.random() * TRACK.length)];
|
||||
const currentDeltagare = deltagare[i - 1];
|
||||
|
||||
avrop.push({
|
||||
id: faker.datatype.uuid(),
|
||||
deltagare: `${currentDeltagare.contact.fornamn} ${currentDeltagare.contact.efternamn}`,
|
||||
genomforandeReferens: faker.datatype.number({ min: 100000000, max: 999999999 }),
|
||||
orgId: faker.datatype.uuid(),
|
||||
leverantorId: faker.datatype.number({ min: 1000, max: 99999 }),
|
||||
organisationsnummer: organization.organizationNumber,
|
||||
utforandeVerksamhetId: organization.id,
|
||||
utforandeverksamhet: organization.name,
|
||||
kommunKod: kommun.kommunCode,
|
||||
kommun: kommun.kommun,
|
||||
utforandeAdressId: faker.datatype.number({ min: 10000, max: 99999 }),
|
||||
adress: `${organization.address.street} ${organization.address.houseNumber}`,
|
||||
ordernummer: `AKTTEST-${faker.datatype.number({ min: 10000, max: 99999 })}`,
|
||||
bokningsId: faker.datatype.number({ min: 100000, max: 999999 }),
|
||||
personnummer: currentDeltagare.personnummer,
|
||||
sokandeId: currentDeltagare.id,
|
||||
tjanstekod: tjanst.code,
|
||||
tjansteNamn: tjanst.name,
|
||||
deltagandeGrad: FREKVENSER[Math.floor(Math.random() * FREKVENSER.length)],
|
||||
startdatumAvrop: faker.date.recent(),
|
||||
slutdatumAvrop: faker.date.future(),
|
||||
aktnummerDiariet: `Af-2021/0000 ${faker.datatype.number({ min: 1000, max: 9999 })}`,
|
||||
tolkbehov: currentDeltagare.translator.sprak.beskrivning,
|
||||
sprakstod: SUPORTLANGUAGES[Math.floor(Math.random() * SUPORTLANGUAGES.length)].beskrivning,
|
||||
sparkod: track,
|
||||
sparNamn: `Nivå ${track}: ${tjanst.name}`,
|
||||
supervisorId: Math.random() > 0.3 && faker.datatype.uuid(),
|
||||
recievedTimestamp: faker.date.recent(),
|
||||
});
|
||||
}
|
||||
|
||||
console.info('Avrop generated...');
|
||||
return avrop;
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateAvrop,
|
||||
};
|
||||
23
mock-api/mina-sidor-fa/scripts/current-user.js
Normal file
23
mock-api/mina-sidor-fa/scripts/current-user.js
Normal file
@@ -0,0 +1,23 @@
|
||||
import faker from 'faker';
|
||||
import organizations from './organizations.js';
|
||||
import chooseRandom from './utils/choose-random.util.js';
|
||||
|
||||
faker.locale = 'sv';
|
||||
|
||||
const ORGANIZATIONS = organizations.generate();
|
||||
const AUTHORIZATIONS = ['Hantera användare', 'Hantera origisation', 'Hantera ekonomi'];
|
||||
|
||||
function generateCurrentUser() {
|
||||
return {
|
||||
id: faker.datatype.uuid(),
|
||||
firstName: faker.name.firstName(),
|
||||
lastName: faker.name.lastName(),
|
||||
roles: ['Admin'],
|
||||
organizations: chooseRandom(ORGANIZATIONS, ORGANIZATIONS.length),
|
||||
authorizations: chooseRandom(AUTHORIZATIONS, faker.datatype.number(3)),
|
||||
};
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateCurrentUser,
|
||||
};
|
||||
132
mock-api/mina-sidor-fa/scripts/deltagare.js
Normal file
132
mock-api/mina-sidor-fa/scripts/deltagare.js
Normal file
@@ -0,0 +1,132 @@
|
||||
import faker from 'faker';
|
||||
import disabilities from './disabilities.js';
|
||||
import educationLevels from './education-levels.js';
|
||||
import languages from './languages.js';
|
||||
import sunKoder from './sun-koder.js';
|
||||
import chooseRandom from './utils/choose-random.util.js';
|
||||
import workExperiences from './work-experiences.js';
|
||||
|
||||
faker.locale = 'sv';
|
||||
|
||||
const LANGUAGES = languages.generate();
|
||||
const DRIVERS_LICENSES = ['AM', 'A1', 'A2', 'A', 'B', 'BE', 'B96', 'C1', 'C', 'C1E', 'CE', 'D1', 'D', 'D1E', 'DE'];
|
||||
const EDUCATION_LEVELS = educationLevels.generate();
|
||||
const SUN_KODER = sunKoder.generate();
|
||||
const DISABILITIES = disabilities.generate();
|
||||
const WORK_EXPERIENCES = workExperiences.generate();
|
||||
const EDUCATIONS = [
|
||||
{
|
||||
utbildning: 'Lingvistik',
|
||||
beskrivning: 'Utbildning inom lingvistik',
|
||||
anordnare: 'Universidade de brasilia',
|
||||
period_from: '201804',
|
||||
period_tom: '202003',
|
||||
},
|
||||
{
|
||||
utbildning: 'Pedagogik',
|
||||
beskrivning: 'Utbildning inom pedagogik',
|
||||
anordnare: 'Faculdade horizonte',
|
||||
period_from: '201403',
|
||||
period_tom: '201803',
|
||||
},
|
||||
];
|
||||
|
||||
function generateDeltagare(amount = 10) {
|
||||
const allDeltagare = [];
|
||||
|
||||
for (let id = 1; id <= amount; ++id) {
|
||||
const fornamn = faker.name.firstName();
|
||||
const efternamn = faker.name.lastName();
|
||||
|
||||
const korkort = Math.random() > 0.8 && {
|
||||
behorighet: chooseRandom(DRIVERS_LICENSES, faker.datatype.number(3)).join(''),
|
||||
};
|
||||
const educationLevel = EDUCATION_LEVELS[Math.floor(Math.random() * EDUCATION_LEVELS.length)];
|
||||
const sunKod = SUN_KODER[Math.floor(Math.random() * SUN_KODER.length)];
|
||||
|
||||
const deltagare = {
|
||||
id,
|
||||
contact: {
|
||||
fornamn,
|
||||
efternamn,
|
||||
personnummer: `${faker.date
|
||||
.between('1950', '2000')
|
||||
.toISOString()
|
||||
.split('T')[0]
|
||||
.replace(/-/g, '')}${faker.datatype.number({
|
||||
min: 1000,
|
||||
max: 9999,
|
||||
})}`,
|
||||
epost: faker.internet.email(fornamn.toLowerCase(), efternamn.toLowerCase()),
|
||||
telekomadresser: [
|
||||
{
|
||||
landskod: 46,
|
||||
nummer_utan_inledande_nolla: faker.phone.phoneNumber('7########'),
|
||||
telekomtyp: 'Mobil',
|
||||
},
|
||||
{
|
||||
landskod: 46,
|
||||
nummer_utan_inledande_nolla: faker.phone.phoneNumber('#########'),
|
||||
telekomtyp: 'Bostad',
|
||||
},
|
||||
],
|
||||
adresser: [
|
||||
{
|
||||
adresstyp: 'FBF',
|
||||
gatuadress: `${faker.address.streetName()} ${faker.datatype.number(100)}`,
|
||||
postnummer: faker.address.zipCode(),
|
||||
postort: faker.address.city(),
|
||||
land: 'Sverige',
|
||||
},
|
||||
],
|
||||
},
|
||||
driverlicense: {
|
||||
korkort,
|
||||
tillgang_till_bil: Math.random() > 0.3 && korkort,
|
||||
},
|
||||
highestEducation: {
|
||||
utbildningsniva: educationLevel.utbildningsniva,
|
||||
beskrivning_utbildningsniva: educationLevel.beskrivning,
|
||||
sun_kod: sunKod.sun_kod,
|
||||
beskrivning_sun_kod: sunKod.beskrivning,
|
||||
},
|
||||
education: {
|
||||
utbildningar: chooseRandom(EDUCATIONS, faker.datatype.number(EDUCATIONS.length)),
|
||||
},
|
||||
translator: {
|
||||
sprak: Math.random() > 0.3 && {
|
||||
beskrivning: LANGUAGES[Math.floor(Math.random() * LANGUAGES.length)].beskrivning,
|
||||
},
|
||||
},
|
||||
workLanguages: {
|
||||
sprak:
|
||||
Math.random() > 0.5
|
||||
? chooseRandom(LANGUAGES, faker.datatype.number(3)).map(language => ({
|
||||
beskrivning: language.beskrivning,
|
||||
}))
|
||||
: [],
|
||||
},
|
||||
disabilities: Math.random() > 0.3 ? chooseRandom(DISABILITIES, faker.datatype.number(3)) : [],
|
||||
workExperiences: {
|
||||
arbetslivserfarenheter: chooseRandom(WORK_EXPERIENCES, faker.datatype.number(WORK_EXPERIENCES.length)),
|
||||
},
|
||||
};
|
||||
if (Math.random() > 0.8) {
|
||||
deltagare.contact.adresser.push({
|
||||
adresstyp: 'EgenAngiven',
|
||||
gatuadress: `${faker.address.streetName()} ${faker.datatype.number(100)}`,
|
||||
postnummer: faker.address.zipCode(),
|
||||
postort: faker.address.city(),
|
||||
land: 'Sverige',
|
||||
});
|
||||
}
|
||||
allDeltagare.push(deltagare);
|
||||
}
|
||||
|
||||
console.info('Deltagare generated...');
|
||||
return allDeltagare;
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateDeltagare,
|
||||
};
|
||||
128
mock-api/mina-sidor-fa/scripts/disabilities.js
Normal file
128
mock-api/mina-sidor-fa/scripts/disabilities.js
Normal file
@@ -0,0 +1,128 @@
|
||||
function generateDisabilities() {
|
||||
console.info('Disabilities generated...');
|
||||
return [
|
||||
{
|
||||
kod: '11',
|
||||
funktionsnedsattning: 'Nedsatt funktion i hjärta, kärl eller lungor',
|
||||
beskrivning:
|
||||
'Innebär sjukdom eller skada som påverkar hjärta, kärl eller lungor och medför nedsatt arbetsförmåga.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '20',
|
||||
funktionsnedsattning: 'Hörselskada dövhet (utgått)',
|
||||
utgatt: true,
|
||||
},
|
||||
{
|
||||
kod: '21',
|
||||
funktionsnedsattning: 'Barndomsdöv och/eller teckenspråkig',
|
||||
beskrivning: 'Innebär nedsatt arbetsförmåga i en icke teckenspråkig miljö.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '22',
|
||||
funktionsnedsattning: 'Hörselskada',
|
||||
beskrivning:
|
||||
'Hörselskada som medför hörselnedsättning eller vuxendövhet. Omfattar även tinnitus eller ljudkänslighet som medför nedsatt arbetsförmåga.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '30',
|
||||
funktionsnedsattning: 'Synskada (utgått)',
|
||||
utgatt: true,
|
||||
},
|
||||
{
|
||||
kod: '31',
|
||||
funktionsnedsattning: 'Grav synskada (utgått)',
|
||||
utgatt: true,
|
||||
},
|
||||
{
|
||||
kod: '32',
|
||||
funktionsnedsattning: 'Synsvaghet (utgått)',
|
||||
utgatt: true,
|
||||
},
|
||||
{
|
||||
kod: '33',
|
||||
funktionsnedsattning: 'Synnedsättning',
|
||||
beskrivning:
|
||||
'Blindhet eller synnedsättning med synskärpa lägre än 0,3 med bästa glasögonkorrektion eller begränsningar i synfältet. Kan även omfatta andra former av synbegränsningar som medför nedsatt arbetsförmåga.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '40',
|
||||
funktionsnedsattning: 'Rörelsehinder (utgått)',
|
||||
utgatt: true,
|
||||
},
|
||||
{
|
||||
kod: '41',
|
||||
funktionsnedsattning: 'Funktionsnedsättning som kräver förflyttningshjälpmedel (utgått)',
|
||||
utgatt: true,
|
||||
},
|
||||
{
|
||||
kod: '42',
|
||||
funktionsnedsattning: 'Övriga rörelsenedsättningar (utgått)',
|
||||
utgatt: true,
|
||||
},
|
||||
{
|
||||
kod: '43',
|
||||
funktionsnedsattning: 'Nedsatt eller begränsad rörelseförmåga',
|
||||
beskrivning:
|
||||
'Innebär förändringar i skelett, leder, ledband, muskulatur eller nervsystem som medför nedsatt arbetsförmåga. Smärtproblematik som ger upphov till rörelsenedsättning och medför nedsatt arbetsförmåga.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '51',
|
||||
funktionsnedsattning: 'Övriga somatiskt relaterade funktionsnedsättningar',
|
||||
beskrivning:
|
||||
'Innebär kroppslig sjukdom eller skada med påverkan på matsmältning, ämnesomsättning eller endokrina funktioner som medför nedsatt arbetsförmåga. Hit kan även epilepsi, kronisk migrän och psoriasis räknas.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '61',
|
||||
funktionsnedsattning: 'Psykisk funktionsnedsättning',
|
||||
beskrivning: 'Innebär nedsatt arbetsförmåga orsakad av omfattande och varaktig psykisk ohälsa eller sjukdom.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '71',
|
||||
funktionsnedsattning: 'Generellt nedsatt inlärningsförmåga',
|
||||
beskrivning:
|
||||
'Innebär nedsättning av flera kognitiva funktioner som leder till nedsatt arbetsförmåga. Huvudsakligen handlar det om begränsad förmåga till abstrakt tänkande, problemlösning och inlärning samt långsam kognitiv bearbetning.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '81',
|
||||
funktionsnedsattning: 'Socialmedicinsk problematik (utgått)',
|
||||
utgatt: true,
|
||||
},
|
||||
{
|
||||
kod: '82',
|
||||
funktionsnedsattning: 'Missbruks- eller beroendeproblematik',
|
||||
beskrivning: 'Innebär nedsatt arbetsförmåga orsakad av omfattande missbruk eller beroende.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '91',
|
||||
funktionsnedsattning: 'Allergi eller överkänslighet',
|
||||
beskrivning:
|
||||
'Överkänslighet som innebär reaktioner med symptom från luftvägar, ögon, mag-tarmkanal eller hud vid kontakt med ämnen och medför nedsatt arbetsförmåga.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '92',
|
||||
funktionsnedsattning: 'Specifik kognitiv funktionsnedsättning',
|
||||
beskrivning:
|
||||
'Innebär begränsningar av en eller några kognitiva funktioner som medför nedsatt arbetsförmåga. Det kan gälla uppmärksamhet, överaktivitet, inlärning, minne, planering, genomförande eller socialt samspel. Det kan även handla om begränsningar inom områden som exempelvis läsning, skrivning, räkning eller språkstörningar.',
|
||||
utgatt: false,
|
||||
},
|
||||
{
|
||||
kod: '93',
|
||||
funktionsnedsattning: 'Förvärvad hjärnskada (utgått)',
|
||||
utgatt: true,
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateDisabilities,
|
||||
};
|
||||
44
mock-api/mina-sidor-fa/scripts/education-levels.js
Normal file
44
mock-api/mina-sidor-fa/scripts/education-levels.js
Normal file
@@ -0,0 +1,44 @@
|
||||
function generateEducationLevels() {
|
||||
console.info('Education levels generated...');
|
||||
return [
|
||||
{
|
||||
utbildningsniva: '0',
|
||||
beskrivning: 'Saknar formell grundläggande utbildning',
|
||||
taxonomy_id: 9,
|
||||
},
|
||||
{
|
||||
utbildningsniva: '1',
|
||||
beskrivning: 'Förgymnasial utbildning kortare än 9 år',
|
||||
taxonomy_id: 10,
|
||||
},
|
||||
{
|
||||
utbildningsniva: '2',
|
||||
beskrivning: 'Förgymnasial utbildning 9 (10) år',
|
||||
taxonomy_id: 1,
|
||||
},
|
||||
{
|
||||
utbildningsniva: '3',
|
||||
beskrivning: 'Gymnasial utbildning',
|
||||
taxonomy_id: 2,
|
||||
},
|
||||
{
|
||||
utbildningsniva: '4',
|
||||
beskrivning: 'Eftergymnasial utbildning, kortare än två år',
|
||||
taxonomy_id: 5,
|
||||
},
|
||||
{
|
||||
utbildningsniva: '5',
|
||||
beskrivning: 'Eftergymnasial utbildning, två år eller längre',
|
||||
taxonomy_id: 3,
|
||||
},
|
||||
{
|
||||
utbildningsniva: '6',
|
||||
beskrivning: 'Forskarutbildning',
|
||||
taxonomy_id: 4,
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateEducationLevels,
|
||||
};
|
||||
41
mock-api/mina-sidor-fa/scripts/employees.js
Normal file
41
mock-api/mina-sidor-fa/scripts/employees.js
Normal file
@@ -0,0 +1,41 @@
|
||||
import faker from 'faker';
|
||||
import authorizations from './authorizations.js';
|
||||
import organizations from './organizations.js';
|
||||
import tjanster from './tjanster.js';
|
||||
|
||||
faker.locale = 'sv';
|
||||
|
||||
const TJANSTER = tjanster.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: [TJANSTER[Math.floor(Math.random() * TJANSTER.length)]],
|
||||
authorizations: i % 2 === 0 ? authorizations.generate() : [],
|
||||
createdAt: Date.now(),
|
||||
};
|
||||
|
||||
person.fullName = `${person.firstName} ${person.lastName}`;
|
||||
employees.push(person);
|
||||
}
|
||||
|
||||
console.info('Employees generated...');
|
||||
return employees;
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateEmployees,
|
||||
};
|
||||
88
mock-api/mina-sidor-fa/scripts/generate-api.js
Normal file
88
mock-api/mina-sidor-fa/scripts/generate-api.js
Normal file
@@ -0,0 +1,88 @@
|
||||
import fs from 'fs';
|
||||
import { authTokens } from './auth-tokens.js';
|
||||
import authorizations from './authorizations.js';
|
||||
import avrop from './avrop.js';
|
||||
import currentUser from './current-user.js';
|
||||
import deltagare from './deltagare.js';
|
||||
import employees from './employees.js';
|
||||
import languages from './languages.js';
|
||||
import participants from './participants.js';
|
||||
|
||||
const generatedEmployees = employees.generate(50);
|
||||
const generatedDeltagare = deltagare.generate(50);
|
||||
const generatedAvrop = avrop.generate(10, generatedDeltagare.slice(0, 10));
|
||||
const tjanster = [];
|
||||
const organizations = [];
|
||||
const kommuner = [];
|
||||
|
||||
generatedAvrop.forEach(({ tjanstekod, tjansteNamn, utforandeVerksamhetId, utforandeverksamhet, kommunKod, kommun }) => {
|
||||
const tjanstExists = tjanster.find(tjanst => tjanst.code === tjanstekod);
|
||||
const organizationExists = organizations.find(organization => organization.id === utforandeVerksamhetId);
|
||||
const kommunExists = kommuner.find(kommun => kommun.kommunCode === kommunKod);
|
||||
|
||||
if (tjanstExists) {
|
||||
if (!tjanstExists.related_utforandeverksamhetIds.includes(utforandeVerksamhetId)) {
|
||||
tjanstExists.related_utforandeverksamhetIds.push(utforandeVerksamhetId);
|
||||
}
|
||||
if (!tjanstExists.related_kommunCodes.includes(kommunKod)) {
|
||||
tjanstExists.related_kommunCodes.push(kommunKod);
|
||||
}
|
||||
} else {
|
||||
tjanster.push({
|
||||
code: tjanstekod,
|
||||
name: tjansteNamn,
|
||||
related_utforandeverksamhetIds: [utforandeVerksamhetId],
|
||||
related_kommunCodes: [kommunKod],
|
||||
});
|
||||
}
|
||||
if (organizationExists) {
|
||||
if (!organizationExists.related_tjanstIds.includes(tjanstekod)) {
|
||||
organizationExists.related_tjanstIds.push(tjanstekod);
|
||||
}
|
||||
if (!organizationExists.related_kommunCodes.includes(kommunKod)) {
|
||||
organizationExists.related_kommunCodes.push(kommunKod);
|
||||
}
|
||||
} else {
|
||||
organizations.push({
|
||||
id: utforandeVerksamhetId,
|
||||
name: utforandeverksamhet,
|
||||
related_tjanstIds: [tjanstekod],
|
||||
related_kommunCodes: [kommunKod],
|
||||
});
|
||||
}
|
||||
if (kommunExists) {
|
||||
if (!kommunExists.related_tjanstIds.includes(tjanstekod)) {
|
||||
kommunExists.related_tjanstIds.push(tjanstekod);
|
||||
}
|
||||
if (!kommunExists.related_utforandeverksamhetIds.includes(utforandeVerksamhetId)) {
|
||||
kommunExists.related_utforandeverksamhetIds.push(utforandeVerksamhetId);
|
||||
}
|
||||
} else {
|
||||
kommuner.push({
|
||||
kommunCode: kommunKod,
|
||||
kommun,
|
||||
related_tjanstIds: [tjanstekod],
|
||||
related_utforandeverksamhetIds: [utforandeVerksamhetId],
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
const apiData = {
|
||||
languages: languages.generate(),
|
||||
employees: generatedEmployees,
|
||||
avrop: generatedAvrop,
|
||||
tjanster,
|
||||
organizations,
|
||||
kommuner,
|
||||
deltagare: generatedDeltagare,
|
||||
participants: participants.generate(50).map(participant => ({
|
||||
...participant,
|
||||
employeeId: generatedEmployees[Math.floor(Math.random() * generatedEmployees.length)].id,
|
||||
})),
|
||||
currentUser: currentUser.generate(),
|
||||
authorizations: authorizations.generate(),
|
||||
getTokenFullAccess: authTokens.auth_code_from_CIAM_with_all_permissions,
|
||||
invites: [],
|
||||
};
|
||||
|
||||
fs.writeFileSync('api.json', JSON.stringify(apiData, null, '\t'));
|
||||
1172
mock-api/mina-sidor-fa/scripts/kommuner.js
Normal file
1172
mock-api/mina-sidor-fa/scripts/kommuner.js
Normal file
File diff suppressed because it is too large
Load Diff
446
mock-api/mina-sidor-fa/scripts/languages.js
Normal file
446
mock-api/mina-sidor-fa/scripts/languages.js
Normal file
@@ -0,0 +1,446 @@
|
||||
function generateLanguages() {
|
||||
const languages = [
|
||||
// { id: '10283', beskrivning: 'Abkhasiska' },
|
||||
// { id: '10282', beskrivning: 'Acoli' },
|
||||
// { id: '10015', beskrivning: 'Adangme' },
|
||||
// { id: '239', beskrivning: 'Afar' },
|
||||
// { id: '10017', beskrivning: 'Afrihili' },
|
||||
{ id: '240', beskrivning: 'Afrikaans' },
|
||||
// { id: '10265', beskrivning: 'Afro-asiatiska språk' },
|
||||
// { id: '242', beskrivning: 'Akan' },
|
||||
// { id: '10284', beskrivning: 'Akinesiska' },
|
||||
// { id: '10266', beskrivning: 'Akkadiska' },
|
||||
// { id: '243', beskrivning: 'Albanska' },
|
||||
// { id: '10267', beskrivning: 'Aleutiska' },
|
||||
// { id: '10268', beskrivning: 'Algokinspråk' },
|
||||
// { id: '10269', beskrivning: 'Altaiska språk, andra' },
|
||||
// { id: '245', beskrivning: 'Amhariska' },
|
||||
// { id: '10270', beskrivning: 'Apachespråk' },
|
||||
// { id: '247', beskrivning: 'Arabiska' },
|
||||
// { id: '248', beskrivning: 'Arameiska' },
|
||||
// { id: '10271', beskrivning: 'Arapaho' },
|
||||
// { id: '10272', beskrivning: 'Araukiska' },
|
||||
// { id: '10273', beskrivning: 'Arawak' },
|
||||
{ id: '249', beskrivning: 'Armeniska' },
|
||||
// { id: '10274', beskrivning: 'Artificiella, andra språk' },
|
||||
// { id: '250', beskrivning: 'Assamesiska' },
|
||||
// { id: '10517', beskrivning: 'Assyriska' },
|
||||
// { id: '10275', beskrivning: 'Athapaskspråk' },
|
||||
// { id: '10276', beskrivning: 'Australiska språk' },
|
||||
// { id: '10277', beskrivning: 'Austronesiska språk, andra' },
|
||||
// { id: '10278', beskrivning: 'Avariska' },
|
||||
// { id: '10279', beskrivning: 'Avestiska' },
|
||||
// { id: '10280', beskrivning: 'Awadhi' },
|
||||
// { id: '251', beskrivning: 'Aymara' },
|
||||
{ id: '252', beskrivning: 'Azerbajdzjanska' },
|
||||
// { id: '10285', beskrivning: 'Balinesiska' },
|
||||
// { id: '10286', beskrivning: 'Baltiska språk, andra' },
|
||||
// { id: '253', beskrivning: 'Baluchiska' },
|
||||
// { id: '254', beskrivning: 'Bambara' },
|
||||
// { id: '10288', beskrivning: 'Bamilekespråk' },
|
||||
// { id: '255', beskrivning: 'Banda' },
|
||||
// { id: '256', beskrivning: 'Bantuspråk, andra' },
|
||||
// { id: '10289', beskrivning: 'Basa' },
|
||||
// { id: '257', beskrivning: 'Basjkiriska' },
|
||||
// { id: '258', beskrivning: 'Baskiska' },
|
||||
// { id: '10290', beskrivning: 'Batak (Indonésien)' },
|
||||
// { id: '10291', beskrivning: 'Bedja' },
|
||||
// { id: '259', beskrivning: 'Bemba' },
|
||||
// { id: '260', beskrivning: 'Bengaliska' },
|
||||
// { id: '261', beskrivning: 'Berberspråk, andra' },
|
||||
// { id: '281', beskrivning: 'Bhutanesiska' },
|
||||
// { id: '263', beskrivning: 'Bihariska' },
|
||||
// { id: '10293', beskrivning: 'Bikol' },
|
||||
// { id: '10294', beskrivning: 'Bini' },
|
||||
// { id: '262', beskrivning: 'Bislama' },
|
||||
// { id: '10292', beskrivning: 'Bodjpuri' },
|
||||
{ id: '265', beskrivning: 'Bosniska' },
|
||||
// { id: '10295', beskrivning: 'Braj' },
|
||||
// { id: '10296', beskrivning: 'Bretonska' },
|
||||
// { id: '10297', beskrivning: 'Buginesiska' },
|
||||
{ id: '266', beskrivning: 'Bulgariska' },
|
||||
// { id: '10298', beskrivning: 'Burjatiska' },
|
||||
// { id: '267', beskrivning: 'Burmesiska' },
|
||||
// { id: '10299', beskrivning: 'Caddo' },
|
||||
// { id: '269', beskrivning: 'Cebuano' },
|
||||
// { id: '10304', beskrivning: 'Centralamerikanska indianspråk, andra' },
|
||||
// { id: '10305', beskrivning: 'Chagatai' },
|
||||
// { id: '10306', beskrivning: 'Chamiska språk' },
|
||||
// { id: '10307', beskrivning: 'Chamorro' },
|
||||
// { id: '10309', beskrivning: 'Cherokee' },
|
||||
// { id: '10310', beskrivning: 'Cheyenne' },
|
||||
// { id: '10311', beskrivning: 'Chibcha' },
|
||||
// { id: '10313', beskrivning: 'Chipewyan' },
|
||||
// { id: '10314', beskrivning: 'Choctaw' },
|
||||
// { id: '10316', beskrivning: 'Chuukesiska' },
|
||||
// { id: '10319', beskrivning: 'Cree' },
|
||||
// { id: '10326', beskrivning: 'Dajak' },
|
||||
// { id: '10325', beskrivning: 'Dakota' },
|
||||
{ id: '274', beskrivning: 'Danska' },
|
||||
{ id: '10516', beskrivning: 'Dari' },
|
||||
// { id: '10327', beskrivning: 'Delaware' },
|
||||
// { id: '277', beskrivning: 'Dinka' },
|
||||
// { id: '278', beskrivning: 'Divehi' },
|
||||
// { id: '10414', beskrivning: 'Diverse språk' },
|
||||
// { id: '10328', beskrivning: 'Dogri' },
|
||||
// { id: '10329', beskrivning: 'Dogrib' },
|
||||
// { id: '10330', beskrivning: 'Dravidiska språk, andra' },
|
||||
// { id: '10331', beskrivning: 'Duala' },
|
||||
// { id: '280', beskrivning: 'Dyula' },
|
||||
// { id: '282', beskrivning: 'Efik' },
|
||||
{ id: '10333', beskrivning: 'Egyptiska' },
|
||||
// { id: '10334', beskrivning: 'Ekajuk' },
|
||||
// { id: '10335', beskrivning: 'Elamitiska' },
|
||||
{ id: '283', beskrivning: 'Engelska' },
|
||||
{ id: '10338', beskrivning: 'Esperanto' },
|
||||
{ id: '285', beskrivning: 'Estniska' },
|
||||
// { id: '286', beskrivning: 'Ewe' },
|
||||
// { id: '10339', beskrivning: 'Éwondo' },
|
||||
// { id: '287', beskrivning: 'Fang' },
|
||||
// { id: '288', beskrivning: 'Fanti' },
|
||||
// { id: '289', beskrivning: 'Färöiska' },
|
||||
// { id: '291', beskrivning: 'Fidjianska' },
|
||||
// { id: '10447', beskrivning: 'Filippinska språk, andra' },
|
||||
// { id: '10340', beskrivning: 'Finsk-ugriska språk, andra' },
|
||||
{ id: '292', beskrivning: 'Finska' },
|
||||
// { id: '10419', beskrivning: 'Flera språk' },
|
||||
// { id: '293', beskrivning: 'Fon' },
|
||||
// { id: '10448', beskrivning: 'Fönikiska' },
|
||||
{ id: '295', beskrivning: 'Franska' },
|
||||
// { id: '296', beskrivning: 'Frisiska' },
|
||||
// { id: '10342', beskrivning: 'Friuliska' },
|
||||
// { id: '298', beskrivning: 'Fulfulde' },
|
||||
// { id: '300', beskrivning: 'Ga' },
|
||||
// { id: '304', beskrivning: 'Gaeliska (Skotsk)' },
|
||||
// { id: '301', beskrivning: 'Galiciska' },
|
||||
// { id: '10355', beskrivning: 'Gammalgrekiska' },
|
||||
// { id: '10348', beskrivning: 'Gammalhögtyska' },
|
||||
// { id: '10375', beskrivning: 'Gammaliriska' },
|
||||
// { id: '10429', beskrivning: 'Gammalnorska' },
|
||||
// { id: '10337', beskrivning: 'Gammelengelska' },
|
||||
// { id: '10514', beskrivning: 'Gammelfranska' },
|
||||
// { id: '10446', beskrivning: 'Gammelpersiska' },
|
||||
// { id: '10451', beskrivning: 'Gammelprovecanska' },
|
||||
// { id: '362', beskrivning: 'Ganda' },
|
||||
// { id: '10344', beskrivning: 'Gayo' },
|
||||
// { id: '10345', beskrivning: 'Gbaya' },
|
||||
// { id: '10346', beskrivning: 'Geez' },
|
||||
{ id: '305', beskrivning: 'Georgiska' },
|
||||
// { id: '10349', beskrivning: 'Germanska språk, andra' },
|
||||
// { id: '318', beskrivning: 'Gilbertesiska' },
|
||||
// { id: '10351', beskrivning: 'Gondi' },
|
||||
// { id: '10352', beskrivning: 'Gorontalo' },
|
||||
// { id: '10353', beskrivning: 'Gotiska' },
|
||||
// { id: '10354', beskrivning: 'Grebo' },
|
||||
{ id: '306', beskrivning: 'Grekiska' },
|
||||
// { id: '307', beskrivning: 'Grönländska' },
|
||||
// { id: '308', beskrivning: 'Guarani' },
|
||||
// { id: '309', beskrivning: 'Gujarati' },
|
||||
// { id: '10356', beskrivning: "Gwich'in" },
|
||||
// { id: '10357', beskrivning: 'Haida' },
|
||||
// { id: '313', beskrivning: 'Hausa' },
|
||||
// { id: '10358', beskrivning: 'Hawaiiska' },
|
||||
// { id: '314', beskrivning: 'Hebreiska' },
|
||||
// { id: '315', beskrivning: 'Herero' },
|
||||
// { id: '10362', beskrivning: 'Hettittiska' },
|
||||
// { id: '10359', beskrivning: 'Hiligaynon' },
|
||||
// { id: '10360', beskrivning: 'Himachali' },
|
||||
{ id: '316', beskrivning: 'Hindi' },
|
||||
// { id: '10361', beskrivning: 'Hiri Motu' },
|
||||
// { id: '10363', beskrivning: 'Hmong' },
|
||||
// { id: '10364', beskrivning: 'Hupa' },
|
||||
// { id: '10365', beskrivning: 'Iban' },
|
||||
// { id: '317', beskrivning: 'Igbo' },
|
||||
// { id: '10366', beskrivning: 'Ijo' },
|
||||
// { id: '10367', beskrivning: 'Iloko' },
|
||||
// { id: '10369', beskrivning: 'Indo-europeiska språk, andra' },
|
||||
// { id: '10368', beskrivning: 'Indo-iranska språk, andra' },
|
||||
// { id: '319', beskrivning: 'Indonesiska' },
|
||||
// { id: '10370', beskrivning: 'Interlingua' },
|
||||
// { id: '10371', beskrivning: 'Inuktitut' },
|
||||
// { id: '10372', beskrivning: 'Inupiak' },
|
||||
// { id: '10373', beskrivning: 'Iranska språk, andra' },
|
||||
// { id: '320', beskrivning: 'Iriska' },
|
||||
// { id: '10376', beskrivning: 'Irokesarspråk' },
|
||||
// { id: '321', beskrivning: 'Isländska' },
|
||||
{ id: '322', beskrivning: 'Italienska' },
|
||||
// { id: '10506', beskrivning: 'Jakutiska' },
|
||||
// { id: '323', beskrivning: 'Japanska' },
|
||||
// { id: '324', beskrivning: 'Javanesiska' },
|
||||
// { id: '325', beskrivning: 'Jiddisch' },
|
||||
// { id: '10377', beskrivning: 'Judeo-arabisk' },
|
||||
// { id: '10378', beskrivning: 'Judeo-persiska' },
|
||||
// { id: '327', beskrivning: 'Kabyliska' },
|
||||
// { id: '10379', beskrivning: 'Kachin' },
|
||||
// { id: '10518', beskrivning: 'Kaldeiska' },
|
||||
// { id: '329', beskrivning: 'Kamba' },
|
||||
// { id: '330', beskrivning: 'Kanaresiska' },
|
||||
// { id: '332', beskrivning: 'Kanuri' },
|
||||
// { id: '10381', beskrivning: 'Karakalpak' },
|
||||
// { id: '333', beskrivning: 'Karen' },
|
||||
// { id: '10300', beskrivning: 'Karibiska' },
|
||||
// { id: '334', beskrivning: 'Kasmiriska' },
|
||||
// { id: '335', beskrivning: 'Katalanska' },
|
||||
// { id: '10302', beskrivning: 'Kaukasiska språk, andra' },
|
||||
// { id: '10383', beskrivning: 'Kawi' },
|
||||
// { id: '337', beskrivning: 'Kazakiska' },
|
||||
// { id: '10303', beskrivning: 'Keltiska språk, andra' },
|
||||
// { id: '10384', beskrivning: 'Khasi' },
|
||||
// { id: '338', beskrivning: 'Khmer' },
|
||||
// { id: '10385', beskrivning: 'Khoisanspråk, andra' },
|
||||
// { id: '10386', beskrivning: 'Khotanesiska' },
|
||||
// { id: '353', beskrivning: 'Kikuyu' },
|
||||
// { id: '10388', beskrivning: 'Kimbundu' },
|
||||
{ id: '339', beskrivning: 'Kinesiska' },
|
||||
// { id: '340', beskrivning: 'Kinyarwanda' },
|
||||
// { id: '341', beskrivning: 'Kirgisiska' },
|
||||
// { id: '342', beskrivning: 'Kirundi' },
|
||||
// { id: '10389', beskrivning: 'Komi' },
|
||||
// { id: '343', beskrivning: 'Kongo' },
|
||||
// { id: '344', beskrivning: 'Konkani' },
|
||||
// { id: '10317', beskrivning: 'Koptiska' },
|
||||
// { id: '345', beskrivning: 'Koreanska' },
|
||||
// { id: '10318', beskrivning: 'Korniska' },
|
||||
// { id: '346', beskrivning: 'Korsikanska' },
|
||||
// { id: '10390', beskrivning: 'Kosraeiska' },
|
||||
// { id: '10391', beskrivning: 'Kpelle' },
|
||||
// { id: '348', beskrivning: 'Kreolska o pidginspråk, portugisisk-baserade,andra' },
|
||||
// { id: '10321', beskrivning: 'Kreolska och pidginspråk, andra' },
|
||||
// { id: '10322', beskrivning: 'Kreolska och pidginspråk, engelsk-baserade, andra' },
|
||||
// { id: '10323', beskrivning: 'Kreolska och pidginspråk, fransk-baserade, andra' },
|
||||
// { id: '350', beskrivning: 'Kroatiska' },
|
||||
// { id: '351', beskrivning: 'Kru' },
|
||||
// { id: '10392', beskrivning: 'Kuanyama' },
|
||||
// { id: '10393', beskrivning: 'Kumykiska' },
|
||||
{ id: '352', beskrivning: 'Kurdiska' },
|
||||
// { id: '10394', beskrivning: 'Kurukh' },
|
||||
// { id: '10324', beskrivning: 'Kusjittiska språk, andra' },
|
||||
// { id: '10395', beskrivning: 'Kutenai' },
|
||||
// { id: '10315', beskrivning: 'Kyrkslaviska' },
|
||||
// { id: '10396', beskrivning: 'Ladino' },
|
||||
// { id: '10397', beskrivning: 'Lahnda' },
|
||||
// { id: '357', beskrivning: 'Lamba' },
|
||||
// { id: '355', beskrivning: 'Lao' },
|
||||
// { id: '10400', beskrivning: 'Latin' },
|
||||
// { id: '10401', beskrivning: 'Lesgiska' },
|
||||
// { id: '356', beskrivning: 'Lettiska' },
|
||||
// { id: '358', beskrivning: 'Lingala' },
|
||||
// { id: '359', beskrivning: 'Litauiska' },
|
||||
// { id: '360', beskrivning: 'Lozi' },
|
||||
// { id: '361', beskrivning: 'Luba-Katanga' },
|
||||
// { id: '10402', beskrivning: 'Luba-Lulua' },
|
||||
// { id: '10403', beskrivning: 'Luiseno' },
|
||||
// { id: '364', beskrivning: 'Lunda' },
|
||||
// { id: '365', beskrivning: 'Luo (Kenya och Tanzania)' },
|
||||
// { id: '10404', beskrivning: 'Lushai' },
|
||||
// { id: '368', beskrivning: 'Luxemburgiska' },
|
||||
// { id: '369', beskrivning: 'Maduresiska' },
|
||||
// { id: '10405', beskrivning: 'Magahi' },
|
||||
// { id: '10406', beskrivning: 'Maithili' },
|
||||
// { id: '10407', beskrivning: 'Makassar' },
|
||||
// { id: '370', beskrivning: 'Makedonska' },
|
||||
// { id: '372', beskrivning: 'Malagassiska' },
|
||||
// { id: '373', beskrivning: 'Malajiska' },
|
||||
// { id: '374', beskrivning: 'Malayalam' },
|
||||
// { id: '376', beskrivning: 'Maltesiska' },
|
||||
// { id: '377', beskrivning: 'Mandarin' },
|
||||
// { id: '10408', beskrivning: 'Mandingo' },
|
||||
// { id: '10409', beskrivning: 'Manipuriska' },
|
||||
// { id: '10410', beskrivning: 'Manobospråk' },
|
||||
// { id: '381', beskrivning: 'Manx' },
|
||||
// { id: '382', beskrivning: 'Maori' },
|
||||
// { id: '383', beskrivning: 'Marathi' },
|
||||
// { id: '384', beskrivning: 'Mariska' },
|
||||
// { id: '10411', beskrivning: 'Marshalliska' },
|
||||
// { id: '385', beskrivning: 'Marwariska' },
|
||||
// { id: '386', beskrivning: 'Masai' },
|
||||
// { id: '387', beskrivning: 'Maya' },
|
||||
// { id: '10515', beskrivning: 'Meänkieli/Tornedalsfinska' },
|
||||
// { id: '10336', beskrivning: 'Medelengelska' },
|
||||
// { id: '10341', beskrivning: 'Medelfranska' },
|
||||
// { id: '10347', beskrivning: 'Medelhögtyska' },
|
||||
// { id: '10374', beskrivning: 'Medelirisk' },
|
||||
// { id: '10332', beskrivning: 'Medelnederländska' },
|
||||
// { id: '388', beskrivning: 'Mende' },
|
||||
// { id: '10412', beskrivning: 'Micmac' },
|
||||
// { id: '10413', beskrivning: 'Minangkabau' },
|
||||
// { id: '10415', beskrivning: 'Mohawk' },
|
||||
// { id: '390', beskrivning: 'Moldaviska' },
|
||||
// { id: '10417', beskrivning: 'Mongo' },
|
||||
// { id: '391', beskrivning: 'Mongolska' },
|
||||
// { id: '10416', beskrivning: 'Monkhmerspråk, andra' },
|
||||
// { id: '393', beskrivning: 'Mossi' },
|
||||
// { id: '10420', beskrivning: 'Mundspråk' },
|
||||
// { id: '10320', beskrivning: 'Muskogee' },
|
||||
// { id: '397', beskrivning: 'Nauhatl' },
|
||||
// { id: '399', beskrivning: 'Nauriska' },
|
||||
// { id: '398', beskrivning: 'Nauru' },
|
||||
// { id: '400', beskrivning: 'Ndebele Nord' },
|
||||
// { id: '10422', beskrivning: 'Ndebele Syd' },
|
||||
// { id: '10423', beskrivning: 'Ndonga' },
|
||||
{ id: '401', beskrivning: 'Nederländska' },
|
||||
// { id: '402', beskrivning: 'Nepalesiska' },
|
||||
// { id: '10424', beskrivning: 'Newari' },
|
||||
// { id: '10425', beskrivning: 'Nias' },
|
||||
// { id: '10426', beskrivning: 'Niger-Kordofanspråk, andra' },
|
||||
// { id: '10427', beskrivning: 'Nilsahariska, andra' },
|
||||
// { id: '10428', beskrivning: 'Niuea' },
|
||||
// { id: '10430', beskrivning: 'Nordamerikanska indianerspråk, andra' },
|
||||
// { id: '10475', beskrivning: 'Nordsotho' },
|
||||
{ id: '404', beskrivning: 'Norska' },
|
||||
// { id: '10431', beskrivning: 'Nubiska språk' },
|
||||
// { id: '405', beskrivning: 'Nyamwezi' },
|
||||
// { id: '406', beskrivning: 'Nyanja' },
|
||||
// { id: '10432', beskrivning: 'Nyankole' },
|
||||
// { id: '10433', beskrivning: 'Nyoro' },
|
||||
// { id: '10434', beskrivning: 'Nzima' },
|
||||
// { id: '407', beskrivning: 'Occitanska' },
|
||||
// { id: '10435', beskrivning: 'Ojibwa' },
|
||||
// { id: '408', beskrivning: 'Oriya' },
|
||||
// { id: '409', beskrivning: 'Oromo' },
|
||||
// { id: '10436', beskrivning: 'Osage' },
|
||||
// { id: '10437', beskrivning: 'Ossetiska' },
|
||||
// { id: '10438', beskrivning: 'Oto-manguespråk' },
|
||||
// { id: '10492', beskrivning: 'Ottomanturkiska' },
|
||||
// { id: '10439', beskrivning: 'Pahlavi' },
|
||||
// { id: '10440', beskrivning: 'Palauiska' },
|
||||
// { id: '10441', beskrivning: 'Pali' },
|
||||
// { id: '10442', beskrivning: 'Pampanggo' },
|
||||
// { id: '10443', beskrivning: 'Pangasinan' },
|
||||
// { id: '10444', beskrivning: 'Papiamento' },
|
||||
// { id: '10445', beskrivning: 'Papuanska språk, andra' },
|
||||
{ id: '412', beskrivning: 'Pashto' },
|
||||
{ id: '414', beskrivning: 'Persiska (Farsi)' },
|
||||
// { id: '10449', beskrivning: 'Pohnpei' },
|
||||
{ id: '415', beskrivning: 'Polska' },
|
||||
{ id: '416', beskrivning: 'Portugisiska' },
|
||||
// { id: '10450', beskrivning: 'Prakrit' },
|
||||
// { id: '417', beskrivning: 'Punjabi/Panjabo' },
|
||||
// { id: '418', beskrivning: 'Quechua' },
|
||||
// { id: '10453', beskrivning: 'Rajasthanisja; marwariska' },
|
||||
// { id: '10454', beskrivning: 'Rapanui' },
|
||||
// { id: '10455', beskrivning: 'Rarotonga' },
|
||||
// { id: '420', beskrivning: 'Retoromanska' },
|
||||
// { id: '421', beskrivning: 'Romani' },
|
||||
// { id: '10456', beskrivning: 'Romanska språk, andra' },
|
||||
// { id: '422', beskrivning: 'Rumänska' },
|
||||
{ id: '424', beskrivning: 'Ryska' },
|
||||
// { id: '10519', beskrivning: 'Saho' },
|
||||
// { id: '10458', beskrivning: 'Saliska språk' },
|
||||
// { id: '10459', beskrivning: 'Samaritansk aramaiska' },
|
||||
// { id: '425', beskrivning: 'Samiska' },
|
||||
// { id: '426', beskrivning: 'Samoanska' },
|
||||
// { id: '10460', beskrivning: 'Sandawe' },
|
||||
// { id: '427', beskrivning: 'Sango' },
|
||||
// { id: '10461', beskrivning: 'Sanskrit' },
|
||||
// { id: '428', beskrivning: 'Santali' },
|
||||
// { id: '430', beskrivning: 'Sardiska/Sardiniska' },
|
||||
// { id: '10462', beskrivning: 'Sasak' },
|
||||
// { id: '10463', beskrivning: 'Selkupiska' },
|
||||
// { id: '10464', beskrivning: 'Semitiska språk, andra' },
|
||||
// { id: '432', beskrivning: 'Serbiska' },
|
||||
// { id: '10465', beskrivning: 'Serer' },
|
||||
// { id: '434', beskrivning: 'Sesotho/Sesuto/Sotho' },
|
||||
// { id: '10466', beskrivning: 'Shan' },
|
||||
// { id: '438', beskrivning: 'Shona' },
|
||||
// { id: '10467', beskrivning: 'Sidamo' },
|
||||
// { id: '10468', beskrivning: 'Siksika' },
|
||||
// { id: '440', beskrivning: 'Sindhi' },
|
||||
// { id: '441', beskrivning: 'Singalesiska/Sinhala' },
|
||||
// { id: '10469', beskrivning: 'Sinotibetanska språk, andra' },
|
||||
// { id: '10470', beskrivning: 'Sioux-språk' },
|
||||
// { id: '444', beskrivning: 'Skotska' },
|
||||
// { id: '10471', beskrivning: 'Slaviska (Athapascaniska)' },
|
||||
// { id: '10472', beskrivning: 'Slaviska språk, andra' },
|
||||
// { id: '445', beskrivning: 'Slovakiska' },
|
||||
// { id: '446', beskrivning: 'Slovenska' },
|
||||
// { id: '10473', beskrivning: 'Sogdiska' },
|
||||
{ id: '447', beskrivning: 'Somaliska' },
|
||||
// { id: '448', beskrivning: 'Songhai' },
|
||||
// { id: '10474', beskrivning: 'Soninke' },
|
||||
// { id: '450', beskrivning: 'Sorbiska språk' },
|
||||
{ id: '451', beskrivning: 'Spanska' },
|
||||
// { id: '10477', beskrivning: 'Sukuma' },
|
||||
// { id: '10478', beskrivning: 'Sumeriska' },
|
||||
// { id: '10479', beskrivning: 'Sundanesiska' },
|
||||
// { id: '453', beskrivning: 'Susu' },
|
||||
{ id: '502', beskrivning: 'Svenska' },
|
||||
// { id: '455', beskrivning: 'Swahili' },
|
||||
// { id: '442', beskrivning: 'Swazi/Swati' },
|
||||
// { id: '10476', beskrivning: 'Sydamerikanska indianspråk, andra' },
|
||||
// { id: '457', beskrivning: 'Syrianska' },
|
||||
// { id: '458', beskrivning: 'Tadjikiska' },
|
||||
// { id: '459', beskrivning: 'Tagalog' },
|
||||
// { id: '460', beskrivning: 'Tahitiska' },
|
||||
// { id: '461', beskrivning: 'Tamashek' },
|
||||
// { id: '463', beskrivning: 'Tamil/Tamilska' },
|
||||
// { id: '465', beskrivning: 'Tatariska' },
|
||||
// { id: '503', beskrivning: 'Teckenspråk' },
|
||||
// { id: '466', beskrivning: 'Telugu' },
|
||||
// { id: '10481', beskrivning: 'Tereno' },
|
||||
// { id: '10482', beskrivning: 'Tetum' },
|
||||
// { id: '469', beskrivning: 'Thailändska' },
|
||||
// { id: '10480', beskrivning: 'Thaispråk, andra' },
|
||||
// { id: '470', beskrivning: 'Tibetanska' },
|
||||
// { id: '471', beskrivning: 'Tigre' },
|
||||
// { id: '472', beskrivning: 'Tigrinja/Tigrinska' },
|
||||
// { id: '467', beskrivning: 'Timne' },
|
||||
// { id: '10484', beskrivning: 'Tiv' },
|
||||
// { id: '473', beskrivning: 'Tjeckiska' },
|
||||
// { id: '10308', beskrivning: 'Tjetjenska' },
|
||||
// { id: '475', beskrivning: 'Tjuvasjiska' },
|
||||
// { id: '10485', beskrivning: 'Tlingit' },
|
||||
// { id: '476', beskrivning: 'Tok Pisin' },
|
||||
// { id: '10486', beskrivning: 'Tokelau' },
|
||||
// { id: '477', beskrivning: 'Tonga (Nyasa)' },
|
||||
// { id: '10487', beskrivning: 'Tonganska' },
|
||||
// { id: '10488', beskrivning: 'Tsimshian' },
|
||||
// { id: '10312', beskrivning: 'Tsjinuksjargong' },
|
||||
// { id: '10489', beskrivning: 'Tsonga' },
|
||||
// { id: '435', beskrivning: 'Tswana' },
|
||||
// { id: '10491', beskrivning: 'Tumbuka' },
|
||||
// { id: '481', beskrivning: 'Turkiska' },
|
||||
// { id: '482', beskrivning: 'Turkmenska' },
|
||||
// { id: '10493', beskrivning: 'Tuvalu' },
|
||||
// { id: '10494', beskrivning: 'Tuvinska' },
|
||||
// { id: '483', beskrivning: 'Twi' },
|
||||
{ id: '484', beskrivning: 'Tyska' },
|
||||
// { id: '10495', beskrivning: 'Ugaritiska' },
|
||||
// { id: '485', beskrivning: 'Uiguriska' },
|
||||
// { id: '486', beskrivning: 'Ukrainska' },
|
||||
// { id: '487', beskrivning: 'Umbundu' },
|
||||
// { id: '488', beskrivning: 'Ungerska' },
|
||||
// { id: '489', beskrivning: 'Urdu' },
|
||||
// { id: '491', beskrivning: 'Uzbekiska' },
|
||||
// { id: '10496', beskrivning: 'Vai' },
|
||||
// { id: '10497', beskrivning: 'Venda' },
|
||||
// { id: '492', beskrivning: 'Vietnamesiska' },
|
||||
// { id: '493', beskrivning: 'Vitryska' },
|
||||
// { id: '10498', beskrivning: 'Volapük' },
|
||||
// { id: '10499', beskrivning: 'Votiska' },
|
||||
// { id: '10500', beskrivning: 'Wakashan språk' },
|
||||
// { id: '10501', beskrivning: 'Walamo' },
|
||||
// { id: '494', beskrivning: 'Walesiska' },
|
||||
// { id: '10502', beskrivning: 'Waray' },
|
||||
// { id: '10503', beskrivning: 'Washo' },
|
||||
// { id: '495', beskrivning: 'Wolof' },
|
||||
// { id: '496', beskrivning: 'Xhosa/Isixhosa' },
|
||||
// { id: '10507', beskrivning: 'Yao' },
|
||||
// { id: '10508', beskrivning: 'Yapese' },
|
||||
// { id: '498', beskrivning: 'Yoruba' },
|
||||
// { id: '10513', beskrivning: 'Yupik språk' },
|
||||
// { id: '499', beskrivning: 'Zande/Azande' },
|
||||
// { id: '10510', beskrivning: 'Zapotekiska' },
|
||||
// { id: '312', beskrivning: 'Zenaga' },
|
||||
// { id: '500', beskrivning: 'Zhuang' },
|
||||
// { id: '501', beskrivning: 'Zulu' },
|
||||
// { id: '10512', beskrivning: 'Zuni' },
|
||||
];
|
||||
|
||||
console.info('Languages generated...');
|
||||
return languages;
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateLanguages,
|
||||
};
|
||||
40
mock-api/mina-sidor-fa/scripts/organizations.js
Normal file
40
mock-api/mina-sidor-fa/scripts/organizations.js
Normal file
@@ -0,0 +1,40 @@
|
||||
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,
|
||||
};
|
||||
35
mock-api/mina-sidor-fa/scripts/participants.js
Normal file
35
mock-api/mina-sidor-fa/scripts/participants.js
Normal file
@@ -0,0 +1,35 @@
|
||||
import faker from 'faker';
|
||||
import tjanster from './tjanster.js';
|
||||
|
||||
faker.locale = 'sv';
|
||||
|
||||
const TJANSTER = tjanster.generate();
|
||||
const STATUSES = ['active', 'follow-up'];
|
||||
const STEPS = ['Gemensam planering', 'Periodisk rapport', 'Resultatrapport', 'Slutrapport'];
|
||||
|
||||
function generateParticipants(amount = 10) {
|
||||
const participants = [];
|
||||
|
||||
for (let i = 1; i <= amount; ++i) {
|
||||
const participant = {
|
||||
id: faker.datatype.uuid(),
|
||||
firstName: faker.name.firstName(),
|
||||
lastName: faker.name.lastName(),
|
||||
status: STATUSES[Math.floor(Math.random() * STATUSES.length)],
|
||||
service: TJANSTER[Math.floor(Math.random() * TJANSTER.length)].name,
|
||||
nextStep: STEPS[Math.floor(Math.random() * STEPS.length)],
|
||||
errandNumber: faker.datatype.number({ min: 100000, max: 999999 }),
|
||||
startDate: faker.date.recent(),
|
||||
endDate: faker.date.future(),
|
||||
handleBefore: faker.date.soon(),
|
||||
};
|
||||
participants.push({ ...participant, fullName: `${participant.firstName} ${participant.lastName}` });
|
||||
}
|
||||
|
||||
console.info('Participants generated...');
|
||||
return participants;
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateParticipants,
|
||||
};
|
||||
477
mock-api/mina-sidor-fa/scripts/sun-koder.js
Normal file
477
mock-api/mina-sidor-fa/scripts/sun-koder.js
Normal file
@@ -0,0 +1,477 @@
|
||||
function generateSunKoder() {
|
||||
console.info('Sun koder generated...');
|
||||
return [
|
||||
{
|
||||
sun_kod: '010',
|
||||
beskrivning: 'Bred, generell utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '080',
|
||||
beskrivning: 'Läs- och skrivinlärning för vuxna',
|
||||
},
|
||||
{
|
||||
sun_kod: '090',
|
||||
beskrivning: 'Personlig utveckling',
|
||||
},
|
||||
{
|
||||
sun_kod: '140',
|
||||
beskrivning: 'Pedagogik och lärarutbildning, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '142',
|
||||
beskrivning: 'Pedagogik',
|
||||
},
|
||||
{
|
||||
sun_kod: '143',
|
||||
beskrivning: 'Lärarutbildning för förskola och fritidsverksamhet',
|
||||
},
|
||||
{
|
||||
sun_kod: '144',
|
||||
beskrivning: 'Lärarutbildning för grundskolans lägre åldrar',
|
||||
},
|
||||
{
|
||||
sun_kod: '145',
|
||||
beskrivning: 'Ämneslärarutbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '146',
|
||||
beskrivning: 'Lärarutbildning i yrkesämne och praktiskt/estetiskt ämne',
|
||||
},
|
||||
{
|
||||
sun_kod: '149',
|
||||
beskrivning: 'Pedagogik och lärarutbildning, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '210',
|
||||
beskrivning: 'Konst och media, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '211',
|
||||
beskrivning: 'Bild- och formkonst',
|
||||
},
|
||||
{
|
||||
sun_kod: '212',
|
||||
beskrivning: 'Musik, dans och dramatik',
|
||||
},
|
||||
{
|
||||
sun_kod: '213',
|
||||
beskrivning: 'Medieproduktion',
|
||||
},
|
||||
{
|
||||
sun_kod: '214',
|
||||
beskrivning: 'Formgivning',
|
||||
},
|
||||
{
|
||||
sun_kod: '215',
|
||||
beskrivning: 'Konsthantverk',
|
||||
},
|
||||
{
|
||||
sun_kod: '219',
|
||||
beskrivning: 'Konst och media, övrig/ ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '220',
|
||||
beskrivning: 'Humaniora, allmän inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '221',
|
||||
beskrivning: 'Religion',
|
||||
},
|
||||
{
|
||||
sun_kod: '222',
|
||||
beskrivning: 'Främmande språk',
|
||||
},
|
||||
{
|
||||
sun_kod: '223',
|
||||
beskrivning: 'Svenska och litteraturvetenskap',
|
||||
},
|
||||
{
|
||||
sun_kod: '225',
|
||||
beskrivning: 'Historia och arkeologi',
|
||||
},
|
||||
{
|
||||
sun_kod: '226',
|
||||
beskrivning: 'Filosofi och logik',
|
||||
},
|
||||
{
|
||||
sun_kod: '229',
|
||||
beskrivning: 'Humaniora, övrig/ospec inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '310',
|
||||
beskrivning: 'Samhälls- och beteendevetenskap, allmän inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '311',
|
||||
beskrivning: 'Psykologi',
|
||||
},
|
||||
{
|
||||
sun_kod: '312',
|
||||
beskrivning: 'Sociologi, etnologi och kulturgeografi',
|
||||
},
|
||||
{
|
||||
sun_kod: '313',
|
||||
beskrivning: 'Statsvetenskap',
|
||||
},
|
||||
{
|
||||
sun_kod: '314',
|
||||
beskrivning: 'Nationalekonomi och ekonomisk historia',
|
||||
},
|
||||
{
|
||||
sun_kod: '319',
|
||||
beskrivning: 'Samhälls- och beteende vetenskap, övrig/ospec inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '320',
|
||||
beskrivning: 'Journalistik och information, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '321',
|
||||
beskrivning: 'Journalistik och medievetenskap',
|
||||
},
|
||||
{
|
||||
sun_kod: '322',
|
||||
beskrivning: 'Biblioteks- och dokumentationsvetenskap',
|
||||
},
|
||||
{
|
||||
sun_kod: '329',
|
||||
beskrivning: 'Journalistik och information, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '340',
|
||||
beskrivning: 'Företagsekonomi, handel, administration, allmän utb.',
|
||||
},
|
||||
{
|
||||
sun_kod: '341',
|
||||
beskrivning: 'Inköp, försäljning och distribution',
|
||||
},
|
||||
{
|
||||
sun_kod: '342',
|
||||
beskrivning: 'Marknadsföring',
|
||||
},
|
||||
{
|
||||
sun_kod: '343',
|
||||
beskrivning: 'Bank, försäkring och finansiering',
|
||||
},
|
||||
{
|
||||
sun_kod: '344',
|
||||
beskrivning: 'Redovisning och beskattning',
|
||||
},
|
||||
{
|
||||
sun_kod: '345',
|
||||
beskrivning: 'Ledning och administration',
|
||||
},
|
||||
{
|
||||
sun_kod: '346',
|
||||
beskrivning: 'Kontorsservice och sekreterartjänster',
|
||||
},
|
||||
{
|
||||
sun_kod: '347',
|
||||
beskrivning: 'Arbetsplatsrelaterad utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '349',
|
||||
beskrivning: 'Företagsekonomi, handel, administration, övrig/ospec utb.',
|
||||
},
|
||||
{
|
||||
sun_kod: '380',
|
||||
beskrivning: 'Juridik och rättsvetenskap',
|
||||
},
|
||||
{
|
||||
sun_kod: '420',
|
||||
beskrivning: 'Biologi och miljövetenskap, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '421',
|
||||
beskrivning: 'Biologi och biokemi',
|
||||
},
|
||||
{
|
||||
sun_kod: '422',
|
||||
beskrivning: 'Miljövetenskap',
|
||||
},
|
||||
{
|
||||
sun_kod: '429',
|
||||
beskrivning: 'Biologi och miljövetenskap, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '440',
|
||||
beskrivning: 'Fysik, kemi och geovetenskap, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '441',
|
||||
beskrivning: 'Fysik',
|
||||
},
|
||||
{
|
||||
sun_kod: '442',
|
||||
beskrivning: 'Kemi',
|
||||
},
|
||||
{
|
||||
sun_kod: '443',
|
||||
beskrivning: 'Geovetenskap och naturgeografi',
|
||||
},
|
||||
{
|
||||
sun_kod: '449',
|
||||
beskrivning: 'Fysik, kemi och geovetenskap, övrig/ospecificerad utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '460',
|
||||
beskrivning: 'Matematik och naturvetenskap, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '461',
|
||||
beskrivning: 'Matematik',
|
||||
},
|
||||
{
|
||||
sun_kod: '462',
|
||||
beskrivning: 'Statistik',
|
||||
},
|
||||
{
|
||||
sun_kod: '469',
|
||||
beskrivning: 'Matematik och naturvetenskap, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '480',
|
||||
beskrivning: 'Data, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '481',
|
||||
beskrivning: 'Datavetenskap och systemvetenskap',
|
||||
},
|
||||
{
|
||||
sun_kod: '482',
|
||||
beskrivning: 'Datoranvändning',
|
||||
},
|
||||
{
|
||||
sun_kod: '489',
|
||||
beskrivning: 'Data, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '520',
|
||||
beskrivning: 'Teknik och teknisk industri, allmän inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '521',
|
||||
beskrivning: 'Maskinteknik och verkstadsteknik',
|
||||
},
|
||||
{
|
||||
sun_kod: '522',
|
||||
beskrivning: 'Energi- och elektroteknik',
|
||||
},
|
||||
{
|
||||
sun_kod: '523',
|
||||
beskrivning: 'Elektronik, datateknik och automation',
|
||||
},
|
||||
{
|
||||
sun_kod: '524',
|
||||
beskrivning: 'Kemi- och bioteknik',
|
||||
},
|
||||
{
|
||||
sun_kod: '525',
|
||||
beskrivning: 'Fordons- och farkostteknik',
|
||||
},
|
||||
{
|
||||
sun_kod: '526',
|
||||
beskrivning: 'Industriell ekonomi och organisation',
|
||||
},
|
||||
{
|
||||
sun_kod: '529',
|
||||
beskrivning: 'Teknik och teknisk industri, övrig/ospec inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '540',
|
||||
beskrivning: 'Material och tillverkning, allmän inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '541',
|
||||
beskrivning: 'Tillverkning och hantering av livsmedel',
|
||||
},
|
||||
{
|
||||
sun_kod: '542',
|
||||
beskrivning: 'Tillverkning av textilier, konfektion och lädervaror',
|
||||
},
|
||||
{
|
||||
sun_kod: '543',
|
||||
beskrivning: 'Tillverkning av trä-, pappers-, glas/porslin- och plastprodukter',
|
||||
},
|
||||
{
|
||||
sun_kod: '544',
|
||||
beskrivning: 'Berg- och mineralteknik',
|
||||
},
|
||||
{
|
||||
sun_kod: '549',
|
||||
beskrivning: 'Tillverkning, övrig/ospec inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '580',
|
||||
beskrivning: 'Samhällsbyggnad och byggnadsteknik, allmän inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '581',
|
||||
beskrivning: 'Samhällsbyggnad och arkitektur',
|
||||
},
|
||||
{
|
||||
sun_kod: '582',
|
||||
beskrivning: 'Byggnadsteknik och anläggningsteknik',
|
||||
},
|
||||
{
|
||||
sun_kod: '589',
|
||||
beskrivning: 'Samhällsbyggnad och byggnadsteknik, övrig/ospec inriktning',
|
||||
},
|
||||
{
|
||||
sun_kod: '620',
|
||||
beskrivning: 'Lantbruk, trädgård, skog och fiske, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '621',
|
||||
beskrivning: 'Lantbruk',
|
||||
},
|
||||
{
|
||||
sun_kod: '622',
|
||||
beskrivning: 'Trädgård',
|
||||
},
|
||||
{
|
||||
sun_kod: '623',
|
||||
beskrivning: 'Skog',
|
||||
},
|
||||
{
|
||||
sun_kod: '624',
|
||||
beskrivning: 'Fiske och vattenbruk',
|
||||
},
|
||||
{
|
||||
sun_kod: '629',
|
||||
beskrivning: 'Lantbruk, trädgård, skog och fiske, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '640',
|
||||
beskrivning: 'Djursjukvård',
|
||||
},
|
||||
{
|
||||
sun_kod: '720',
|
||||
beskrivning: 'Hälso- och sjukvård, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '721',
|
||||
beskrivning: 'Medicin',
|
||||
},
|
||||
{
|
||||
sun_kod: '723',
|
||||
beskrivning: 'Omvårdnad',
|
||||
},
|
||||
{
|
||||
sun_kod: '724',
|
||||
beskrivning: 'Tandvård',
|
||||
},
|
||||
{
|
||||
sun_kod: '725',
|
||||
beskrivning: 'Tekniskt inriktad vårdutbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '726',
|
||||
beskrivning: 'Terapi, rehabilitering och kostbehandling',
|
||||
},
|
||||
{
|
||||
sun_kod: '727',
|
||||
beskrivning: 'Farmaci',
|
||||
},
|
||||
{
|
||||
sun_kod: '729',
|
||||
beskrivning: 'Hälso- och sjukvård, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '760',
|
||||
beskrivning: 'Socialt arbete och omsorg, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '761',
|
||||
beskrivning: 'Barn och ungdom',
|
||||
},
|
||||
{
|
||||
sun_kod: '762',
|
||||
beskrivning: 'Socialt arbete och vägledning',
|
||||
},
|
||||
{
|
||||
sun_kod: '769',
|
||||
beskrivning: 'Socialt arbete och omsorg, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '810',
|
||||
beskrivning: 'Personliga tjänster, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '811',
|
||||
beskrivning: 'Hotell, restaurang och storhushåll',
|
||||
},
|
||||
{
|
||||
sun_kod: '812',
|
||||
beskrivning: 'Turism, resor och fritid',
|
||||
},
|
||||
{
|
||||
sun_kod: '813',
|
||||
beskrivning: 'Idrott och friskvård',
|
||||
},
|
||||
{
|
||||
sun_kod: '814',
|
||||
beskrivning: 'Hushållstjänster och lokalvård',
|
||||
},
|
||||
{
|
||||
sun_kod: '815',
|
||||
beskrivning: 'Hår- och skönhetsvård',
|
||||
},
|
||||
{
|
||||
sun_kod: '819',
|
||||
beskrivning: 'Personliga tjänster, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '840',
|
||||
beskrivning: 'Transporttjänster',
|
||||
},
|
||||
{
|
||||
sun_kod: '850',
|
||||
beskrivning: 'Miljövård och miljöskydd, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '851',
|
||||
beskrivning: 'Miljövårdsteknik och miljökontroll',
|
||||
},
|
||||
{
|
||||
sun_kod: '852',
|
||||
beskrivning: 'Naturvård och djurskydd',
|
||||
},
|
||||
{
|
||||
sun_kod: '853',
|
||||
beskrivning: 'Renhållning och avfallshantering',
|
||||
},
|
||||
{
|
||||
sun_kod: '859',
|
||||
beskrivning: 'Miljövård och miljöskydd, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '860',
|
||||
beskrivning: 'Säkerhetstjänster, allmän utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '861',
|
||||
beskrivning: 'Säkerhet i samhället',
|
||||
},
|
||||
{
|
||||
sun_kod: '862',
|
||||
beskrivning: 'Arbetsmiljö och arbetarskydd',
|
||||
},
|
||||
{
|
||||
sun_kod: '863',
|
||||
beskrivning: 'Militär utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '869',
|
||||
beskrivning: 'Säkerhetstjänster, övrig/ospec utbildning',
|
||||
},
|
||||
{
|
||||
sun_kod: '999',
|
||||
beskrivning: 'Okänd',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateSunKoder,
|
||||
};
|
||||
35
mock-api/mina-sidor-fa/scripts/tjanster.js
Normal file
35
mock-api/mina-sidor-fa/scripts/tjanster.js
Normal file
@@ -0,0 +1,35 @@
|
||||
import faker from 'faker';
|
||||
|
||||
faker.locale = 'sv';
|
||||
|
||||
function generateTjanster() {
|
||||
const tjanster = [
|
||||
{
|
||||
code: faker.datatype.uuid(),
|
||||
name: 'Kundval Rusta och matcha',
|
||||
},
|
||||
{
|
||||
code: faker.datatype.uuid(),
|
||||
name: 'Karriärvägledning',
|
||||
},
|
||||
// {
|
||||
// code: faker.datatype.uuid(),
|
||||
// name: 'STOM',
|
||||
// },
|
||||
// {
|
||||
// code: faker.datatype.uuid(),
|
||||
// name: 'YSM',
|
||||
// },
|
||||
// {
|
||||
// code: faker.datatype.uuid(),
|
||||
// name: 'AUB',
|
||||
// },
|
||||
];
|
||||
|
||||
console.info('Tjanster generated...');
|
||||
return tjanster;
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateTjanster,
|
||||
};
|
||||
14
mock-api/mina-sidor-fa/scripts/utils/choose-random.util.js
Normal file
14
mock-api/mina-sidor-fa/scripts/utils/choose-random.util.js
Normal file
@@ -0,0 +1,14 @@
|
||||
function chooseRandom(arr, num = 1) {
|
||||
const res = [];
|
||||
for (let i = 0; i < num; ) {
|
||||
const random = Math.floor(Math.random() * arr.length);
|
||||
if (res.indexOf(arr[random]) !== -1) {
|
||||
continue;
|
||||
}
|
||||
res.push(arr[random]);
|
||||
i++;
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
export default chooseRandom;
|
||||
50
mock-api/mina-sidor-fa/scripts/work-experiences.js
Normal file
50
mock-api/mina-sidor-fa/scripts/work-experiences.js
Normal file
@@ -0,0 +1,50 @@
|
||||
function generateWorkExperiences() {
|
||||
console.info('Work experiences generated...');
|
||||
return [
|
||||
{
|
||||
yrke: 'Administratör',
|
||||
arbetsgivare: 'Eriksson',
|
||||
period_from: '20020202',
|
||||
period_tom: '20040404',
|
||||
},
|
||||
{
|
||||
yrke: 'Militärer',
|
||||
beskrivning: 'slödfkäqwefkop qwelöfk aäsdlöfk aäsdklöf aäldfk',
|
||||
arbetsgivare: 'Grönlunds Trafikskola AB',
|
||||
period_from: '20130301',
|
||||
period_tom: '20131220',
|
||||
},
|
||||
{
|
||||
yrke: 'Revisorer m.fl.',
|
||||
beskrivning: 'asasaf',
|
||||
arbetsgivare: 'Jobbet AB',
|
||||
period_from: '20090501',
|
||||
period_tom: '20110430',
|
||||
},
|
||||
{
|
||||
yrke: 'Revisorer m.fl.',
|
||||
beskrivning: 'asasaf',
|
||||
arbetsgivare: 'Himmelsö AB',
|
||||
period_from: '20130829',
|
||||
period_tom: '20140128',
|
||||
},
|
||||
{
|
||||
yrke: 'Revisorer m.fl.',
|
||||
beskrivning: 'asasaf',
|
||||
arbetsgivare: 'Himmelsö AB',
|
||||
period_from: '20140129',
|
||||
period_tom: '20141126',
|
||||
},
|
||||
{
|
||||
yrke: 'Revisorer m.fl.',
|
||||
beskrivning: 'AFAsdfasdf',
|
||||
arbetsgivare: 'Distansutbildningsnämnden',
|
||||
period_from: '20140527',
|
||||
period_tom: '20141126',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
export default {
|
||||
generate: generateWorkExperiences,
|
||||
};
|
||||
Reference in New Issue
Block a user