Compare commits

...

2 Commits

Author SHA1 Message Date
c556c531a8 Merge pull request 'formattazione data limite cancellazione' (#18) from 0002430-endpoint-annullaPrenotazioni into dev
Reviewed-on: #18
2025-05-15 10:50:50 +00:00
d399d06a56 formattazione data limite cancellazione
senza formattazione, il parse va in errore
2025-05-15 12:49:49 +02:00

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"