Skip to content

Commit

Permalink
lagt til alle kall til ny backend
Browse files Browse the repository at this point in the history
  • Loading branch information
hildeheggstad committed Jul 29, 2020
1 parent 2a10507 commit 63c3684
Show file tree
Hide file tree
Showing 5 changed files with 92 additions and 23 deletions.
21 changes: 17 additions & 4 deletions src/App/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@ import LoginBoundary from './LoggInnBoundary';

import { EnkeltArbeidsforhold } from './MineAnsatte/EnkeltArbeidsforhold/EnkeltArbeidsforhold';
import HovedBanner from './MineAnsatte/HovedBanner/HovedBanner';
import { hentOrganisasjonerFraAltinn, hentOrganisasjonerMedTilgangTilAltinntjeneste } from '../api/altinnApi';
import {
hentOrganisasjonerFraAltinn,
hentOrganisasjonerFraAltinnNyBackend,
hentOrganisasjonerMedTilgangTilAltinntjeneste, hentOrganisasjonerMedTilgangTilAltinntjenesteNyBackend
} from '../api/altinnApi';
import IngenTilgangInfo from './IngenTilgangInfo/IngenTilgangInfo';
import environment from '../utils/environment';
import './App.less';
Expand All @@ -20,7 +24,6 @@ import NavFrontendSpinner from 'nav-frontend-spinner';
import { AlertStripeFeil } from 'nav-frontend-alertstriper';
import amplitude from "../utils/amplitude";
import {loggForbiddenFraAltinn} from "./amplitudefunksjonerForLogging";
import {sjekkSonekryssing} from "../api/aaregApi";

enum TILGANGSSTATE {
LASTER,
Expand Down Expand Up @@ -133,13 +136,23 @@ const App = () => {
setTimeout(() => {}, 3000);
}, [valgtOrganisasjon, organisasjonerMedTilgang]);


useEffect(() => {
if (environment.MILJO) {
amplitude.logEvent("#arbeidsforhold bruker er innlogget");
}
}, []);

sjekkSonekryssing().then(test => console.log(test));
useEffect(() => {
const abortController = new AbortController();
const signal = abortController.signal;
const abortController2 = new AbortController();
const signal2 = abortController2.signal;
hentOrganisasjonerFraAltinnNyBackend(signal).then(organisasjoner=> console.log('org fra altinn: ',organisasjoner));
hentOrganisasjonerMedTilgangTilAltinntjenesteNyBackend(SERVICEKODEINNSYNAAREGISTERET,
SERVICEEDITIONINNSYNAAREGISTERET,signal2).then(organisasjoner => console.log('org fra altinn med tilgang: ', organisasjoner))
}, []);


const url = window.location.href.toString();
const indeksqueryStart = url.indexOf("?");
Expand Down Expand Up @@ -210,4 +223,4 @@ const App = () => {
);
};

export default App;
export default App;
15 changes: 14 additions & 1 deletion src/App/MineAnsatte/MineAnsatte.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { Arbeidsforhold } from '../Objekter/ArbeidsForhold';
import { Organisasjon } from '../Objekter/OrganisasjonFraAltinn';
import { Arbeidstaker } from '../Objekter/Arbeidstaker';
import {
hentAntallArbeidsforholdFraAareg,
hentAntallArbeidsforholdFraAareg, hentAntallArbeidsforholdFraAaregNyBackend,
hentArbeidsforholdFraAAreg,
hentArbeidsforholdFraAAregNyBackend
} from '../../api/aaregApi';
Expand Down Expand Up @@ -204,6 +204,19 @@ const MineAnsatte: FunctionComponent<Props> = ({history, setValgtArbeidstaker, v
signal
)
.then(responsAareg => {
console.log(responsAareg)

})
.catch(error => {

});
hentAntallArbeidsforholdFraAaregNyBackend(
valgtOrganisasjon.OrganizationNumber,
valgtOrganisasjon.ParentOrganizationNumber,
signal
)
.then(responsAareg => {
console.log(responsAareg)

})
.catch(error => {
Expand Down
11 changes: 9 additions & 2 deletions src/App/lenker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,18 @@ export const hentArbeidsforholdLink = () => {
export const hentArbeidsforholdLinkNyBackend = () => {
return landingsURL + 'arbeidsgiver-arbeidsforhold/api/arbeidsforhold';
};
export const hentAntallArbeidsforholdLinkNyBackend = () => {
return landingsURL + 'arbeidsgiver-arbeidsforhold/api/arbeidsgivere';
};

export const sjekkSonekryssingLink = () => {
return landingsURL+'arbeidsgiver-arbeidsforhold/api/test';
export const hentOrganisasjonerLinkNyBackend = () => {
return landingsURL + 'arbeidsgiver-arbeidsforhold/api/organisasjoner';
};

export const hentRettigheterTilAltinnTjenesteLink = () => {
return landingsURL + 'arbeidsgiver-arbeidsforhold/api/rettigheter-til-skjema/';
}

export const hentAntallArbeidsforholdLink = () => {
return landingsURL + 'api/arbeidsgivere';
};
Expand Down
36 changes: 21 additions & 15 deletions src/api/aaregApi.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import {
hentAntallArbeidsforholdLink,
hentAntallArbeidsforholdLink, hentAntallArbeidsforholdLinkNyBackend,
hentArbeidsforholdLink,
hentArbeidsforholdLinkNyBackend,
sjekkSonekryssingLink
hentArbeidsforholdLinkNyBackend
} from '../App/lenker';
import { ObjektFraAAregisteret } from '../App/Objekter/ObjektFraAAreg';
import {
Expand Down Expand Up @@ -50,11 +49,11 @@ export async function hentArbeidsforholdFraAAregNyBackend(underenhet: string, en
}
}

export async function hentAntallArbeidsforholdFraAareg(underenhet: string, enhet: string, signal: any): Promise<Number> {
export async function hentAntallArbeidsforholdFraAaregNyBackend(underenhet: string, enhet: string, signal: any): Promise<Number> {
const headere = new Headers();
headere.set('opplysningspliktig', enhet);
headere.set('orgnr', underenhet);
let respons = await fetch(hentAntallArbeidsforholdLink(), { headers: headere, signal: signal });
let respons = await fetch(hentAntallArbeidsforholdLinkNyBackend(), { headers: headere, signal: signal });

if (respons.ok) {
const jsonRespons: OversiktOverAntallForholdPerUnderenhet = await respons.json();
Expand All @@ -70,15 +69,22 @@ export async function hentAntallArbeidsforholdFraAareg(underenhet: string, enhet
}
}

export async function sjekkSonekryssing(): Promise<string> {
//console.log("sjekk sonekrysningslink: ", sjekkSonekryssingLink());
let respons = await fetch(sjekkSonekryssingLink() );
export async function hentAntallArbeidsforholdFraAareg(underenhet: string, enhet: string, signal: any): Promise<Number> {
const headere = new Headers();
headere.set('opplysningspliktig', enhet);
headere.set('orgnr', underenhet);
let respons = await fetch(hentAntallArbeidsforholdLink(), { headers: headere, signal: signal });

if (respons.ok) {
return respons.json();
}
else {
return '';
const jsonRespons: OversiktOverAntallForholdPerUnderenhet = await respons.json();
const valgtunderEnhet = jsonRespons.filter(
oversikt => oversikt.arbeidsgiver.organisasjonsnummer === underenhet
);
if (valgtunderEnhet[0]) {
return valgtunderEnhet[0].aktiveArbeidsforhold + valgtunderEnhet[0].inaktiveArbeidsforhold;
}
return 0;
} else {
throw new FetchError(respons.statusText || respons.type, respons);
}
}


}
32 changes: 31 additions & 1 deletion src/api/altinnApi.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@

import {hentOrganisasjonerLink, sjekkInnloggetLenke} from '../App/lenker';
import {
hentOrganisasjonerLink,
hentOrganisasjonerLinkNyBackend,
hentRettigheterTilAltinnTjenesteLink,
sjekkInnloggetLenke
} from '../App/lenker';
import { FetchError } from './api-utils';
import {Organisasjon} from "../App/Objekter/OrganisasjonFraAltinn";

Expand All @@ -21,6 +26,15 @@ export async function hentOrganisasjonerFraAltinn(signal: any): Promise<Organisa
}
}

export async function hentOrganisasjonerFraAltinnNyBackend(signal: any): Promise<Organisasjon[]> {
let respons = await fetch(hentOrganisasjonerLinkNyBackend(), { signal: signal });
if (respons.ok) {
return await respons.json();
} else {
throw new FetchError(respons.statusText || respons.type, respons);
}
}

export async function hentOrganisasjonerMedTilgangTilAltinntjeneste(
serviceKode: string,
serviceEdition: string,
Expand All @@ -36,3 +50,19 @@ export async function hentOrganisasjonerMedTilgangTilAltinntjeneste(
throw new FetchError(respons.statusText || respons.type, respons);
}
}

export async function hentOrganisasjonerMedTilgangTilAltinntjenesteNyBackend(
serviceKode: string,
serviceEdition: string,
signal: any
): Promise<Organisasjon[]> {
let respons = await fetch(
hentRettigheterTilAltinnTjenesteLink + '?serviceKode=' + serviceKode + '&serviceEdition=' + serviceEdition,
{ signal: signal }
);
if (respons.ok) {
return await respons.json();
} else {
throw new FetchError(respons.statusText || respons.type, respons);
}
}

0 comments on commit 63c3684

Please sign in to comment.