From 1f770c37e2a63ec72f3b5643dddc1ccc50d7b91d Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Sat, 7 Feb 2026 18:13:46 +0530 Subject: [PATCH] Include guest dob in guest search and detail responses --- docs/API_REFERENCE.txt | 3 ++- .../controller/dto/property/OrgPropertyDtos.kt | 1 + .../com/android/trisolarisserver/controller/guest/Guests.kt | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/API_REFERENCE.txt b/docs/API_REFERENCE.txt index 5d6e888..eb1f0f9 100644 --- a/docs/API_REFERENCE.txt +++ b/docs/API_REFERENCE.txt @@ -2247,6 +2247,7 @@ GUEST + DOCUMENT + RATING APIS What it does: - Searches guest by phone or vehicle number. + - Returns guest profile fields including dob (if available), vehicles, and average score. Request body: @@ -2272,7 +2273,7 @@ GUEST + DOCUMENT + RATING APIS What it does: - - Returns guest profile with vehicles + average score. + - Returns guest profile with dob (if available), vehicles, and average score. Request body: diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/dto/property/OrgPropertyDtos.kt b/src/main/kotlin/com/android/trisolarisserver/controller/dto/property/OrgPropertyDtos.kt index f53164e..2c4d1a2 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/dto/property/OrgPropertyDtos.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/dto/property/OrgPropertyDtos.kt @@ -63,6 +63,7 @@ data class GuestResponse( val id: UUID, val name: String?, val phoneE164: String?, + val dob: String?, val nationality: String?, val addressText: String?, val signatureUrl: String?, diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/guest/Guests.kt b/src/main/kotlin/com/android/trisolarisserver/controller/guest/Guests.kt index e6bbe7c..ef30b2a 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/guest/Guests.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/guest/Guests.kt @@ -232,6 +232,7 @@ private fun Set.toResponse( id = guest.id!!, name = guest.name, phoneE164 = guest.phoneE164, + dob = guest.age?.trim()?.ifBlank { null }, nationality = guest.nationality, addressText = guest.addressText, signatureUrl = guest.signaturePath?.let {