Altinn / Altinn/info.altinn.no
Integrere nye og oppdaterte atomer
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 2
- Avg merge
- 20h 21m
- Merged PRs (30d)
- 32
Description
## Formål
Lage kode for å hente atomer som er laget eller modifisert siden forrige jobb-kjøring.
## Implementasjon
Hente ut dato og tid for forrige vellykkede kjøring av jobben, og bruke feltet "modifiedTime" i GraphQL-spørringen for å hente atomer.
Hvis jobben feiler en dag vil da samme innhold bli forsøkt importert på nytt som en del av neste dags kjøring (eller manuell kjøring).
Episerver-bibliotek brukes for å opprette eller oppdatere atomer i Optimizely. Publiseringsstatus settes til draft for nye atomer. For eksisterende atomer beholdes eksisterende publiseringsstatus.
Vi bør begrense antall atomer vi henter i hver spørring, f.eks. 20 av gangen.
## Akseptansekriterier
Planlagt jobb henter inn nye og oppdaterte atomer.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the planned job and the code that records its previous successful run. Trace the GraphQL query and the Episerver/Optimizely atom import path, including how publication status is handled. Done means scheduled runs fetch new and modified atoms, retry missed content after failure, and limit each query to about 20 atoms.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- graphql, typescript
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100