### fix: 33 verbessere API-Antwort-Handling und Versionsmarker
- **NennungRemoteRepository:** Handling für leeren JSON-Body angepasst. - **MailController:** JSON-Antwort mit Erfolgsstatus und ID hinzugefügt. - **WebMainScreen:** Versionsmarker auf `v2026-04-23.33 - JSON RESPONSE FIX` aktualisiert.
This commit is contained in:
+7
-1
@@ -49,7 +49,7 @@ class MailController(
|
||||
private lateinit var baseMailAddress: String
|
||||
|
||||
@PostMapping("/nennung")
|
||||
fun receiveNennung(@Valid @RequestBody request: NennungRequest) {
|
||||
fun receiveNennung(@Valid @RequestBody request: NennungRequest): Map<String, Any> {
|
||||
logger.info("Nennung via API erhalten: ${request.vorname} ${request.nachname} für Turnier ${request.turnierNr}")
|
||||
|
||||
val entity = NennungEntity(
|
||||
@@ -130,6 +130,12 @@ class MailController(
|
||||
} catch (e: Exception) {
|
||||
logger.error("KRITISCH: Fehler beim Senden der Bestätigungs-Mail an ${request.email}: ${e.message}", e)
|
||||
}
|
||||
|
||||
return mapOf(
|
||||
"success" to true,
|
||||
"message" to "Nennung erhalten und verarbeitet",
|
||||
"id" to entity.id.toString()
|
||||
)
|
||||
}
|
||||
|
||||
@GetMapping("/nennungen")
|
||||
|
||||
Reference in New Issue
Block a user