From b6ac87d277a293a3393ae489e71e3f5c7d61a80a Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Thu, 29 Jan 2026 04:07:41 +0530 Subject: [PATCH] Link existing guest to booking by phone --- .../kotlin/com/android/trisolarisserver/controller/Guests.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/Guests.kt b/src/main/kotlin/com/android/trisolarisserver/controller/Guests.kt index 974e41b..a283bee 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/Guests.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/Guests.kt @@ -55,7 +55,10 @@ class Guests( } val existing = guestRepo.findByPropertyIdAndPhoneE164(propertyId, phone) if (existing != null) { - throw ResponseStatusException(HttpStatus.CONFLICT, "Guest already exists") + booking.primaryGuest = existing + booking.updatedAt = OffsetDateTime.now() + bookingRepo.save(booking) + return setOf(existing).toResponse(guestVehicleRepo, guestRatingRepo).first() } val now = OffsetDateTime.now()