From 70d8020610d0ec4594f0c74b5a74015e7198f4ce Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Wed, 29 May 2024 22:18:35 +0200 Subject: [PATCH] Prohibit similar start time and end time --- .../src/controllers/accommodations_reservations_controller.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/geneit_backend/src/controllers/accommodations_reservations_controller.rs b/geneit_backend/src/controllers/accommodations_reservations_controller.rs index 1635ae3..eac0f7b 100644 --- a/geneit_backend/src/controllers/accommodations_reservations_controller.rs +++ b/geneit_backend/src/controllers/accommodations_reservations_controller.rs @@ -27,6 +27,10 @@ pub async fn create_reservation( return Ok(HttpResponse::BadRequest().json("Start time is too far in the past!")); } + if req.start == req.end { + return Ok(HttpResponse::BadRequest().json("Start and end time must be different!")); + } + if req.start > req.end { return Ok(HttpResponse::BadRequest().json("End time happens before start time!")); }