Skip to content

Commit

Permalink
Merge pull request #254 from navikt/feature/tilpasninger-navngiving
Browse files Browse the repository at this point in the history
Feature/tilpasninger navngiving
  • Loading branch information
rinnan17 authored Nov 13, 2023
2 parents 4fdc216 + ef2e76f commit 83dc310
Show file tree
Hide file tree
Showing 68 changed files with 2,082 additions and 1,745 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/deploy_feature.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
name: Run cucumber tests feature
needs: build-deploy
if: ${{ always() && needs.build_and_deploy.outputs.deploy_suksess == 'true' }}
if: false #${{ always() && needs.build-deploy.outputs.deploy_suksess == 'true' }}

env:
INGRESS_CUCUMBER: https://bidrag-cucumber-cloud-feature.ekstern.dev.nav.no
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ jobs:
VARS: .nais/main.yaml
IMAGE: ${{ needs.build-deploy.outputs.image }}

run_cucumber_tests-main:
run_cucumber_tests-syntetisk:
runs-on: ubuntu-latest
name: Run cucumber tests main
name: Run cucumber tests syntetisk
needs: build-deploy
if: ${{ always() && needs.build-deploy.outputs.deploy_suksess == 'true' }}

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ For å kunne kjøre lokalt mot sky må du gjøre følgende
Åpne terminal på root mappen til `bidrag-vedtak`
Konfigurer kubectl til å gå mot kluster `dev-gcp`
```bash
# Sett cluster til dev-fss
# Sett cluster til dev-gcp
kubectx dev-gcp
# Sett namespace til bidrag
kubens bidrag
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<!-- dependencies -->
<bidrag-commons.version>20230516121246_1e60457</bidrag-commons.version>
<bidrag-commons-test.version>1.20230511093912_dc35d81</bidrag-commons-test.version>
<bidrag-transport.version>20230921123916_f67a438</bidrag-transport.version>
<bidrag-transport.version>20231113102624_1040a39</bidrag-transport.version>
<bidrag-tilgangskontroll.version>1.9.21</bidrag-tilgangskontroll.version>
<mockito-kotlin.version>5.1.0</mockito-kotlin.version>
<nimbus-jose-jwt.version>9.31</nimbus-jose-jwt.version>
Expand Down
14 changes: 0 additions & 14 deletions src/main/kotlin/no/nav/bidrag/vedtak/bo/EngangsbelopGrunnlagBo.kt

This file was deleted.

14 changes: 14 additions & 0 deletions src/main/kotlin/no/nav/bidrag/vedtak/bo/EngangsbeløpGrunnlagBo.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package no.nav.bidrag.vedtak.bo

import io.swagger.v3.oas.annotations.media.Schema

@Schema
data class EngangsbeløpGrunnlagBo(

@Schema(description = "Engangsbeløpsid")
val engangsbeløpsid: Int,

@Schema(description = "Grunnlagsid")
val grunnlagsid: Int

)
4 changes: 2 additions & 2 deletions src/main/kotlin/no/nav/bidrag/vedtak/bo/PeriodeGrunnlagBo.kt
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import io.swagger.v3.oas.annotations.media.Schema
data class PeriodeGrunnlagBo(

@Schema(description = "Periode-id")
val periodeId: Int,
val periodeid: Int,

@Schema(description = "Grunnlag-id")
val grunnlagId: Int
val grunnlagsid: Int

)
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package no.nav.bidrag.vedtak.bo

import io.swagger.v3.oas.annotations.media.Schema

@Schema
data class StønadsendringGrunnlagBo(

@Schema(description = "Stønadsendringsid")
val stønadsendringsid: Int,

@Schema(description = "Grunnlagsid")
val grunnlagsid: Int

)
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ class VedtakController(private val vedtakService: VedtakService) {
): ResponseEntity<Int>? {
val vedtakOpprettet = vedtakService.opprettVedtak(request)
LOGGER.info("Vedtak med id $vedtakOpprettet er opprettet")
SECURE_LOGGER.info("Følgende request for å opprette vedtak mottatt: $request")
return ResponseEntity(vedtakOpprettet, HttpStatus.OK)
}

Expand All @@ -62,10 +63,10 @@ class VedtakController(private val vedtakService: VedtakService) {
)
fun hentVedtak(
@PathVariable @NotNull
vedtakId: Int
vedtaksid: Int
): ResponseEntity<VedtakDto> {
val vedtakFunnet = vedtakService.hentVedtak(vedtakId)
LOGGER.info("Følgende vedtak ble hentet: $vedtakId")
val vedtakFunnet = vedtakService.hentVedtak(vedtaksid)
LOGGER.info("Følgende vedtak ble hentet: $vedtaksid")
SECURE_LOGGER.info("Følgende vedtak ble hentet: $vedtakFunnet")
return ResponseEntity(vedtakFunnet, HttpStatus.OK)
}
Expand All @@ -84,20 +85,20 @@ class VedtakController(private val vedtakService: VedtakService) {
)
fun oppdaterVedtak(
@PathVariable @NotNull
vedtakId: Int,
vedtaksid: Int,
@Valid @RequestBody
request: OpprettVedtakRequestDto
): ResponseEntity<Int>? {
val vedtakOppdatert = vedtakService.oppdaterVedtak(vedtakId, request)
val vedtakOppdatert = vedtakService.oppdaterVedtak(vedtaksid, request)
LOGGER.info("Vedtak med id $vedtakOppdatert er oppdatert")
SECURE_LOGGER.info("Vedtak med id $vedtakOppdatert er oppdatert basert på request: $request")
return ResponseEntity(vedtakOppdatert, HttpStatus.OK)
}

companion object {
const val OPPRETT_VEDTAK = "/vedtak/"
const val HENT_VEDTAK = "/vedtak/{vedtakId}"
const val OPPDATER_VEDTAK = "/vedtak/oppdater/{vedtakId}"
const val HENT_VEDTAK = "/vedtak/{vedtaksid}"
const val OPPDATER_VEDTAK = "/vedtak/oppdater/{vedtaksid}"
private val LOGGER = LoggerFactory.getLogger(VedtakController::class.java)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ data class Behandlingsreferanse(

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "behandlingsreferanse_id")
@Column(name = "behandlingsreferanseid")
val id: Int = 0,

@ManyToOne
@JoinColumn(name = "vedtak_id")
@JoinColumn(name = "vedtaksid")
val vedtak: Vedtak = Vedtak(),

@Column(nullable = false, name = "kilde")
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
package no.nav.bidrag.vedtak.persistence.entity

import jakarta.persistence.Column
import jakarta.persistence.Entity
import jakarta.persistence.GeneratedValue
import jakarta.persistence.GenerationType
import jakarta.persistence.Id
import jakarta.persistence.JoinColumn
import jakarta.persistence.ManyToOne
import no.nav.bidrag.transport.behandling.vedtak.request.OpprettEngangsbeløpRequestDto
import java.math.BigDecimal
import kotlin.reflect.full.memberProperties

@Entity
data class Engangsbeløp(

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "engangsbeløpsid")
val id: Int = 0,

@ManyToOne
@JoinColumn(name = "vedtaksid")
val vedtak: Vedtak = Vedtak(),

@Column(nullable = false, name = "type")
val type: String = "",

@Column(nullable = false, name = "sak")
val sak: String = "",

@Column(nullable = false, name = "skyldner")
val skyldner: String = "",

@Column(nullable = false, name = "kravhaver")
val kravhaver: String = "",

@Column(nullable = false, name = "mottaker")
val mottaker: String = "",

@Column(nullable = true, name = "beløp")
val beløp: BigDecimal? = BigDecimal.ZERO,

@Column(nullable = true, name = "valutakode")
val valutakode: String? = "",

@Column(nullable = false, name = "resultatkode")
val resultatkode: String = "",

@Column(nullable = false, name = "innkreving")
val innkreving: String = "",

@Column(nullable = false, name = "beslutning")
val beslutning: String = "",

@Column(nullable = true, name = "omgjør_vedtak_id")
val omgjørVedtakId: Int? = 0,

@Column(nullable = false, name = "referanse")
val referanse: String = "",

@Column(nullable = true, name = "delytelse_id")
val delytelseId: String? = "",

@Column(nullable = true, name = "ekstern_referanse")
val eksternReferanse: String? = ""
)

fun OpprettEngangsbeløpRequestDto.toEngangsbeløpEntity(eksisterendeVedtak: Vedtak) = with(::Engangsbeløp) {
val propertiesByName = OpprettEngangsbeløpRequestDto::class.memberProperties.associateBy { it.name }
callBy(
parameters.associateWith { parameter ->
when (parameter.name) {
Engangsbeløp::id.name -> 0
Engangsbeløp::vedtak.name -> eksisterendeVedtak
Engangsbeløp::type.name -> type.toString()
Engangsbeløp::sak.name -> sak.toString()
Stønadsendring::skyldner.name -> skyldner.verdi
Stønadsendring::kravhaver.name -> kravhaver.verdi
Stønadsendring::mottaker.name -> mottaker.verdi
Engangsbeløp::innkreving.name -> innkreving.toString()
Stønadsendring::beslutning.name -> beslutning.toString()
else -> propertiesByName[parameter.name]?.get(this@toEngangsbeløpEntity)
}
}
)
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,21 @@ import jakarta.persistence.ManyToOne
import jakarta.persistence.Table
import java.io.Serializable

@IdClass(EngangsbelopGrunnlagPK::class)
@IdClass(EngangsbeløpGrunnlagPK::class)
@Entity
@Table(name = "engangsbelopgrunnlag")
data class EngangsbelopGrunnlag(
@Table(name = "engangsbeløpgrunnlag")
data class EngangsbeløpGrunnlag(

@Id
@ManyToOne
@JoinColumn(name = "engangsbelop_id")
val engangsbelop: Engangsbelop = Engangsbelop(),
@JoinColumn(name = "engangsbeløpsid")
val engangsbeløp: Engangsbeløp = Engangsbeløp(),

@Id
@ManyToOne
@JoinColumn(name = "grunnlag_id")
@JoinColumn(name = "grunnlagsid")
val grunnlag: Grunnlag = Grunnlag()

)

data class EngangsbelopGrunnlagPK(val engangsbelop: Int = 0, val grunnlag: Int = 0) : Serializable
data class EngangsbeløpGrunnlagPK(val engangsbeløp: Int = 0, val grunnlag: Int = 0) : Serializable
Loading

0 comments on commit 83dc310

Please sign in to comment.