formattazione data limite cancellazione

senza formattazione, il parse va in errore
This commit is contained in:
Francesco Di Sciascio 2025-05-15 12:49:49 +02:00
parent 49799b6734
commit d399d06a56

View File

@ -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"