Fix mapping issues
This commit is contained in:
@@ -12,11 +12,11 @@ import java.time.Instant
|
||||
@Document
|
||||
@CompoundIndex(def = "{'abbreviation': 1, 'electionName': 1}")
|
||||
data class PartyInElection(
|
||||
var abbreviation: String,
|
||||
var electionName: String,
|
||||
var abbreviation: String,
|
||||
var name: String,
|
||||
var overallNomination: Nomination,
|
||||
var constituencyNominations: Map<Int, Nomination?>
|
||||
var overallNomination: Nomination?,
|
||||
var constituencyNominations: Map<Int, Nomination>
|
||||
) {
|
||||
@Id
|
||||
var id: ObjectId = ObjectId()
|
||||
|
||||
+1
-1
@@ -2,4 +2,4 @@ package de.twomartens.wahlrecht.model.dto.v1
|
||||
|
||||
data class PartyInElection(var electionName: String?, var abbreviation: String?, var name: String?,
|
||||
var nomination: Nomination?,
|
||||
var constituencyNominations: Map<Int, Nomination>? = HashMap())
|
||||
var constituencyNominations: Map<Int, Nomination>? = mapOf())
|
||||
|
||||
@@ -38,9 +38,9 @@ class PartyService(
|
||||
if (!needsUpdate) {
|
||||
return false
|
||||
}
|
||||
val constituencyNominations: MutableMap<Int, Nomination?> = mutableMapOf()
|
||||
val constituencyNominations: MutableMap<Int, Nomination> = mutableMapOf()
|
||||
result.constituencyNominations
|
||||
.forEach { constituencyNominations[it.key] = nominationService.storeNomination(it.value) }
|
||||
.forEach { constituencyNominations[it.key] = nominationService.storeNomination(it.value)!! }
|
||||
if (existing != null) {
|
||||
existing.name = partyInElection.name
|
||||
if (constituencyNominations.isEmpty()) {
|
||||
|
||||
Reference in New Issue
Block a user