Skip to content

Commit

Permalink
Tillat bruksenhetregistrering å være nullable (#63)
Browse files Browse the repository at this point in the history
* tillat registrering å være nullable

* use more concise syntax for finding bruksenheter on bygninger
  • Loading branch information
anderssonw authored Aug 20, 2024
1 parent 3aa0a75 commit 190c167
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -63,5 +63,5 @@ data class BruksenhetRegistrering(

@Serializable
data class EgenregistreringRequest(
val bygningsRegistrering: BygningsRegistrering, val bruksenhetRegistreringer: List<BruksenhetRegistrering>
val bygningsRegistrering: BygningsRegistrering, val bruksenhetRegistreringer: List<BruksenhetRegistrering>?
)
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ class EgenregistreringsService {
private val bruksenhetRegistreringer: MutableList<BruksenhetRegistrering> = mutableListOf()

fun addEgenregistreringToBygning(bygning: Bygning, egenregistrering: EgenregistreringRequest): Boolean {
val isAllBruksenheterRegisteredOnCorrectBygning = egenregistrering.bruksenhetRegistreringer.any { bruksenhetRegistering ->
val isAllBruksenheterRegisteredOnCorrectBygning = egenregistrering.bruksenhetRegistreringer?.any { bruksenhetRegistering ->
bygning.bruksenheter.find { it.bruksenhetId == bruksenhetRegistering.bruksenhetId } != null
}
} ?: true

if (!isAllBruksenheterRegisteredOnCorrectBygning) return false

Expand All @@ -29,7 +29,7 @@ class EgenregistreringsService {
),
)

egenregistrering.bruksenhetRegistreringer.forEach { bruksenhetRegistrering ->
egenregistrering.bruksenhetRegistreringer?.forEach { bruksenhetRegistrering ->
bruksenhetRegistreringer.add(
BruksenhetRegistrering(
bruksenhetId = bruksenhetRegistrering.bruksenhetId,
Expand Down

0 comments on commit 190c167

Please sign in to comment.