Skip to content

Commit c8c3dc2

Browse files
authored
Flytte inntekt kontrakter fra dagpenger-events til inntekt APIet. (#163)
1 parent 810b7e9 commit c8c3dc2

25 files changed

+805
-47
lines changed

.github/workflows/deploy.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ on:
44
push:
55
branches-ignore:
66
- 'dependabot/**'
7+
paths-ignore:
8+
- 'dp-inntekt-kontrakter/**'
79

810
jobs:
911
build:

.github/workflows/publish.yaml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: Publish dp-inntekt-kontrakter
2+
3+
on:
4+
push:
5+
paths:
6+
- 'dp-inntekt-kontrakter/**'
7+
jobs:
8+
9+
build:
10+
name: Build
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v4
15+
- name: Set up Java and build
16+
uses: actions/setup-java@v4
17+
with:
18+
distribution: temurin
19+
java-version: 17
20+
- uses: gradle/[email protected]
21+
- uses: gradle/[email protected]
22+
env:
23+
# Eksluder test dependencies
24+
DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS: compileClasspath|runtimeClasspath
25+
with:
26+
gradle-version: wrapper
27+
dependency-graph: generate-and-submit
28+
arguments: --configuration-cache test
29+
30+
31+
release:
32+
name: Create Release
33+
needs: build
34+
runs-on: ubuntu-latest
35+
if: github.ref == 'refs/heads/master' && !contains(github.event.head_commit.message, 'ci skip')
36+
permissions:
37+
contents: write
38+
steps:
39+
- uses: actions/checkout@v4
40+
- name: Set release tag
41+
run: |
42+
export TAG_NAME="1_$(TZ="Europe/Oslo" date +%Y%m%d).$(echo $GITHUB_SHA | cut -c 1-6)"
43+
echo "RELEASE_TAG=$TAG_NAME" >> $GITHUB_ENV
44+
- uses: ncipollo/release-action@6c75be85e571768fa31b40abf38de58ba0397db5 # ratchet:ncipollo/release-action@v1
45+
with:
46+
tag: ${{ env.RELEASE_TAG }}
47+
generateReleaseNotes: true
48+
outputs:
49+
tag: ${{ env.RELEASE_TAG }}
50+
publish:
51+
runs-on: ubuntu-latest
52+
needs: release
53+
permissions:
54+
packages: write
55+
steps:
56+
- uses: actions/checkout@v4
57+
- uses: actions/setup-java@v4
58+
with:
59+
distribution: temurin
60+
java-version: 17.x
61+
cache: 'gradle'
62+
- name: publish
63+
run: ./gradlew -Pversion="$(echo ${{ needs.release.outputs.tag }})" publish
64+
env:
65+
ORG_GRADLE_PROJECT_githubUser: x-access-token
66+
ORG_GRADLE_PROJECT_githubPassword: ${{ secrets.GITHUB_TOKEN }}

dp-inntekt-api/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ val log4j2Version = "2.20.0"
2727

2828
dependencies {
2929

30-
implementation("com.github.navikt:dagpenger-events:20231204.ee1cc3")
30+
implementation(project(":dp-inntekt-kontrakter"))
31+
3132
implementation("com.github.navikt:dagpenger-streams:20230831.f3d785")
3233

3334
implementation(libs.bundles.ktor.server)

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/BehandlingsInntektsGetter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package no.nav.dagpenger.inntekt
22

33
import mu.KotlinLogging
4-
import no.nav.dagpenger.events.inntekt.v1.Inntekt
5-
import no.nav.dagpenger.events.inntekt.v1.SpesifisertInntekt
64
import no.nav.dagpenger.inntekt.db.InntektId
75
import no.nav.dagpenger.inntekt.db.InntektStore
86
import no.nav.dagpenger.inntekt.db.Inntektparametre
@@ -12,6 +10,8 @@ import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektkomponentRequest
1210
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektskomponentClient
1311
import no.nav.dagpenger.inntekt.klassifiserer.klassifiserOgMapInntekt
1412
import no.nav.dagpenger.inntekt.mapping.mapToSpesifisertInntekt
13+
import no.nav.dagpenger.inntekt.v1.Inntekt
14+
import no.nav.dagpenger.inntekt.v1.SpesifisertInntekt
1515

1616
private val LOGGER = KotlinLogging.logger {}
1717

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/db/InntektStore.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package no.nav.dagpenger.inntekt.db
22

33
import de.huxhorn.sulky.ulid.ULID
4-
import no.nav.dagpenger.events.inntekt.v1.SpesifisertInntekt
54
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektkomponentResponse
65
import no.nav.dagpenger.inntekt.opptjeningsperiode.Opptjeningsperiode
6+
import no.nav.dagpenger.inntekt.v1.SpesifisertInntekt
77
import java.time.LocalDate
88
import java.time.LocalDateTime
99
import java.time.ZoneOffset

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/db/KronetilleggUttrekk.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ package no.nav.dagpenger.inntekt.db
33
import kotliquery.queryOf
44
import kotliquery.sessionOf
55
import kotliquery.using
6-
import no.nav.dagpenger.events.inntekt.v1.InntektKlasse
76
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektkomponentResponse
87
import no.nav.dagpenger.inntekt.klassifiserer.klassifiserOgMapInntekt
98
import no.nav.dagpenger.inntekt.mapping.mapToSpesifisertInntekt
109
import no.nav.dagpenger.inntekt.opptjeningsperiode.Opptjeningsperiode
1110
import no.nav.dagpenger.inntekt.serder.jacksonObjectMapper
11+
import no.nav.dagpenger.inntekt.v1.InntektKlasse
1212
import java.time.LocalDate
1313
import javax.sql.DataSource
1414

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/db/PostgresInntektStore.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ import kotliquery.queryOf
77
import kotliquery.sessionOf
88
import kotliquery.using
99
import mu.KotlinLogging
10-
import no.nav.dagpenger.events.inntekt.v1.SpesifisertInntekt
1110
import no.nav.dagpenger.inntekt.HealthCheck
1211
import no.nav.dagpenger.inntekt.HealthStatus
1312
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.InntektkomponentResponse
1413
import no.nav.dagpenger.inntekt.mapping.mapToSpesifisertInntekt
1514
import no.nav.dagpenger.inntekt.opptjeningsperiode.Opptjeningsperiode
1615
import no.nav.dagpenger.inntekt.serder.jacksonObjectMapper
16+
import no.nav.dagpenger.inntekt.v1.SpesifisertInntekt
1717
import org.intellij.lang.annotations.Language
1818
import org.postgresql.util.PGobject
1919
import org.postgresql.util.PSQLException

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/klassifiserer/KlassifisertInntekt.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package no.nav.dagpenger.inntekt.klassifiserer
22

3-
import no.nav.dagpenger.events.inntekt.v1.Avvik
4-
import no.nav.dagpenger.events.inntekt.v1.Inntekt
5-
import no.nav.dagpenger.events.inntekt.v1.KlassifisertInntekt
6-
import no.nav.dagpenger.events.inntekt.v1.KlassifisertInntektMåned
7-
import no.nav.dagpenger.events.inntekt.v1.SpesifisertInntekt
3+
import no.nav.dagpenger.inntekt.v1.Avvik
4+
import no.nav.dagpenger.inntekt.v1.Inntekt
5+
import no.nav.dagpenger.inntekt.v1.KlassifisertInntekt
6+
import no.nav.dagpenger.inntekt.v1.KlassifisertInntektMåned
7+
import no.nav.dagpenger.inntekt.v1.SpesifisertInntekt
88
import java.math.BigDecimal
99
import java.time.YearMonth
1010

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/klassifiserer/KlassifisertPostering.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package no.nav.dagpenger.inntekt.klassifiserer
22

3-
import no.nav.dagpenger.events.inntekt.v1.InntektKlasse
4-
import no.nav.dagpenger.events.inntekt.v1.Postering
5-
import no.nav.dagpenger.events.inntekt.v1.PosteringsType
3+
import no.nav.dagpenger.inntekt.v1.InntektKlasse
4+
import no.nav.dagpenger.inntekt.v1.Postering
5+
import no.nav.dagpenger.inntekt.v1.PosteringsType
66

77
internal data class KlassifisertPostering(val postering: Postering, val inntektKlasse: InntektKlasse)
88

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/mapping/MapToSpesifisertInntekt.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package no.nav.dagpenger.inntekt.mapping
22

3-
import no.nav.dagpenger.events.inntekt.v1.Aktør
4-
import no.nav.dagpenger.events.inntekt.v1.AktørType
5-
import no.nav.dagpenger.events.inntekt.v1.Avvik
6-
import no.nav.dagpenger.events.inntekt.v1.InntektId
7-
import no.nav.dagpenger.events.inntekt.v1.Periode
8-
import no.nav.dagpenger.events.inntekt.v1.Postering
9-
import no.nav.dagpenger.events.inntekt.v1.SpesifisertInntekt
103
import no.nav.dagpenger.inntekt.db.StoredInntekt
114
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.Aktoer
125
import no.nav.dagpenger.inntekt.inntektskomponenten.v1.ArbeidsInntektMaaned
6+
import no.nav.dagpenger.inntekt.v1.Aktør
7+
import no.nav.dagpenger.inntekt.v1.AktørType
8+
import no.nav.dagpenger.inntekt.v1.Avvik
9+
import no.nav.dagpenger.inntekt.v1.InntektId
10+
import no.nav.dagpenger.inntekt.v1.Periode
11+
import no.nav.dagpenger.inntekt.v1.Postering
12+
import no.nav.dagpenger.inntekt.v1.SpesifisertInntekt
1313
import java.time.LocalDateTime
1414
import java.time.YearMonth
1515

0 commit comments

Comments
 (0)