Rutine for å hente inn modell og publisere løsningen er omarbeidet i november 2024.
- Oppdater
version-feltet i gradle.properties - Kjør
generate.shfor å generere modell og skjema. - Rename disse metodenavnene
- getOtUngdom -> getOtungdom
- getAvlagtProve -> getAvlagtprove
- Verifiser at tjenesten bygger (kjør den lokalt)
Om du vil gjøre en opprydding og generere hele modellen på nytt:
- Slett mappen
/src/main/resources/schema - Slett mappen
/src/main/java/no/fint/graphql/model - Følg instruksene i ## Oppdatere modell og skjema for å generere modellen på nytt.
- Følg instruksene i ## Oppdatere modell og skjema
- Endre
MODEL_VERSIONogLIB_VERSIONi GitHub Action-filene .github/workflows/CD.yaml og .github/workflows/CI.yaml. - Commit og push endringene
- Manuelt deploy fra
fint-infra-tools(NB: Dersom man sletter og gjennoppretter deployment for dette prosjektet (kubctl delete og kubectl apply), så blir servicen tildelt en ny IP-adresse, og kunden mister tilgang. Dersom det skjer må FLAIS kontaktes for å oppdatere til den nye IPen.)
Applikasjonen skal kunne testes lokalt uten noen konfigurasjon.
Start Application fra IDE-en din og gå til http://localhost:8080/graphiql
Noen spørringer for å komme i gang:
{
person {
navn {
fornavn
}
}
}{
personalressurs {
person {
navn {
fornavn
}
}
ansattnummer {
identifikatorverdi
}
arbeidsforhold {
stillingstittel
}
}
}{
person {
navn {
fornavn
}
fodselsdato
kontaktinformasjon {
mobiltelefonnummer
}
}
}{
person {
navn {
etternavn
fornavn
}
personalressurs {
ansattnummer {
identifikatorverdi
}
arbeidsforhold {
stillingstittel
arbeidssted {
leder {
person {
navn {
etternavn
fornavn
}
}
}
}
}
}
}
}{
elev {
person {
navn {
fornavn
}
}
elevforhold {
beskrivelse
skole {
navn
}
basisgruppe {
navn
}
kontaktlarergruppe {
navn
}
undervisningsgruppe {
navn
}
}
}
}