Rutine for å hente inn modell og publisere løsningen er omarbeidet i november 2024.
- Oppdater
version
-feltet i gradle.properties - Kjør
generate.sh
for å generere modell og skjema. - Merge endringer / få løsningen til å bygge. Det er noen kjente avvik mellom det som blir generert av fint-graphql-cli og modellen som krever at man justerer casing på noen metoder (f.eks. getOtUngdom -> getOtungdom).
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_VERSION
ogLIB_VERSION
i GitHub Action-filene .github/workflows/CD.yaml og .github/workflows/CI.yaml. - Commit og push endringene
- Manuelt deploy fra
fint-infra-tools
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
}
}
}
}