From d399d06a561245ad2d964d4bfafdfedb23ba028c Mon Sep 17 00:00:00 2001 From: francescods Date: Thu, 15 May 2025 12:49:49 +0200 Subject: [PATCH] formattazione data limite cancellazione senza formattazione, il parse va in errore --- src/main/kotlin/eu/maiora/routes/AnnullaPrenotazioni.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/eu/maiora/routes/AnnullaPrenotazioni.kt b/src/main/kotlin/eu/maiora/routes/AnnullaPrenotazioni.kt index d65e3f6..afe9c8c 100644 --- a/src/main/kotlin/eu/maiora/routes/AnnullaPrenotazioni.kt +++ b/src/main/kotlin/eu/maiora/routes/AnnullaPrenotazioni.kt @@ -8,6 +8,7 @@ import io.ktor.server.response.* import io.ktor.server.routing.* import kotlinx.datetime.toJavaLocalDateTime import java.time.LocalDateTime +import java.time.format.DateTimeFormatter fun Route.annullaPrenotazioni( @@ -38,7 +39,9 @@ fun Route.annullaPrenotazioni( } //prenotazione annullabile se la data limite per la cancellazione non è stata superata - if (LocalDateTime.now().isAfter(LocalDateTime.parse(prenotazione.dataLimiteCancellazione))) { + val formatter = DateTimeFormatter.ofPattern("ddMMyyyy HH:mm") + val formattedDate = LocalDateTime.parse(prenotazione.dataLimiteCancellazione, formatter) + if (LocalDateTime.now().isAfter(formattedDate)) { call.respond( HttpStatusCode.BadRequest, "Prenotazione non annullata: data limite cancellazione superata"