formattazione data limite cancellazione #18

Merged
f.disciascio merged 1 commits from 0002430-endpoint-annullaPrenotazioni into dev 2025-05-15 10:50:50 +00: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"