Merge pull request 'formattazione data limite cancellazione' (#18) from 0002430-endpoint-annullaPrenotazioni into dev

Reviewed-on: #18
This commit is contained in:
Francesco Di Sciascio 2025-05-15 10:50:50 +00:00
commit c556c531a8

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"