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"