بنقرة واحدة
sokos-ske-krav
يحتوي sokos-ske-krav على 13 من skills المجمعة من navikt، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.
Skills في هذا المستودع
Flyway-migrasjoner for PostgreSQL: navnekonvensjoner (V{n}__desc.sql), skjema for krav/feilmelding/filvalideringsfeil, DBListener-testing med TestContainers
Post-send livssyklus: StatusService poller /mottaksstatus; StoppKravService; RapportService + AvstemmingRouting-frontend for manuell reskontroføring
HOCON-basert konfigurasjon med PropertiesConfig singleton for Ktor batch-tjenester på NAIS (FSS)
SlackService feilakkumulering og Tags-basert varsling for prosesseringsfeil i SKE-batch
Endring av eksisterende krav (endre rente og endre hovedstol): EndreKravService, request-DTOer, status-konformering og SKE API PUT-endepunkter
Kotest BehaviorSpec/MockK-mønstre for sokos-ske-krav: scenariostruktur, DBListener/SftpListener, MockHttpClient, circuit-breaker-reset og matchers
Idiomatic Kotlin: null safety, immutability, sealed types, structured concurrency, extension functions, DSL builders, Gradle Kotlin DSL
Maskinporten JWT-assertion flow med AtomicReference + Mutex token-caching for server-til-server autentisering mot SKE
OpenTelemetry-tracing via TraceUtils.withTracerId, MDC-propagering, x-correlation-id og TEAM_LOGS_MARKER-konvensjoner for sensitive data
Repository-mønster med Kotlin object og Connection/TransactionalSession extension-funksjoner, DBUtils-transaksjoner og ResultSet-mapping
JSch SFTP-mønstre: SftpConfig.channel {} livssyklus, FtpService fil-operasjoner, Directories enum og SftpListener integrasjonstest-fixture
StonadsType enum-mapping fra (kravKode, kodeHjemmel) til stønadstyper med Identifikator, og sjekkliste for å legge til nye stønadstyper
Valideringspipeline med ValidationResult sealed class, FileValidator, LineValidationRules, LineValidator og FileParser for fixed-width copybook-filer