diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt b/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt index 21f24e5..12e2fae 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt @@ -160,10 +160,13 @@ class BookingFlow( bookingRepo.findByPropertyIdAndStatusInOrderByCreatedAtDesc(propertyId, statuses) } return bookings.map { booking -> + val guest = booking.primaryGuest BookingListItem( id = booking.id!!, status = booking.status.name, - guestId = booking.primaryGuest?.id, + guestId = guest?.id, + guestName = guest?.name, + guestPhone = guest?.phoneE164, source = booking.source, expectedCheckInAt = booking.expectedCheckinAt?.toString(), expectedCheckOutAt = booking.expectedCheckoutAt?.toString(), diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/dto/BookingDtos.kt b/src/main/kotlin/com/android/trisolarisserver/controller/dto/BookingDtos.kt index 41e269f..3c7aed8 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/dto/BookingDtos.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/dto/BookingDtos.kt @@ -58,6 +58,8 @@ data class BookingListItem( val id: UUID, val status: String, val guestId: UUID?, + val guestName: String?, + val guestPhone: String?, val source: String?, val expectedCheckInAt: String?, val expectedCheckOutAt: String?,