### fix: 33 verbessere API-Antwort-Handling und Versionsmarker
Build and Publish Docker Images / build-and-push (., backend/services/mail/Dockerfile, mail-service, mail-service) (push) Successful in 5m48s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 4m13s

- **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:
2026-04-23 16:59:05 +02:00
parent 23c3e40390
commit bd06efe05d
4 changed files with 16 additions and 4 deletions
@@ -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")