From 8d1d80bb606bd0b270c0f428eafa65411484bfa9 Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Thu, 5 Feb 2026 10:42:46 +0530 Subject: [PATCH] Add nightlyRate in active room stays response --- docs/API_REFERENCE.txt | 1 + .../trisolarisserver/controller/dto/room/RoomStayDtos.kt | 3 ++- .../com/android/trisolarisserver/controller/room/RoomStays.kt | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/API_REFERENCE.txt b/docs/API_REFERENCE.txt index 4e51b94..6099f2d 100644 --- a/docs/API_REFERENCE.txt +++ b/docs/API_REFERENCE.txt @@ -1304,6 +1304,7 @@ ROOM STAYS + CARDS APIS What it does: - Returns active stays with booking and guest details. + - Includes per-stay nightlyRate (nullable when rate was not set on room stay). - AGENT-only users are blocked. Request body: diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/dto/room/RoomStayDtos.kt b/src/main/kotlin/com/android/trisolarisserver/controller/dto/room/RoomStayDtos.kt index f4977d2..caf24cc 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/dto/room/RoomStayDtos.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/dto/room/RoomStayDtos.kt @@ -13,5 +13,6 @@ data class ActiveRoomStayResponse( val roomTypeName: String, val fromAt: String, val checkinAt: String?, - val expectedCheckoutAt: String? + val expectedCheckoutAt: String?, + val nightlyRate: Long? ) diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/room/RoomStays.kt b/src/main/kotlin/com/android/trisolarisserver/controller/room/RoomStays.kt index aad9ef0..89a3f9a 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/room/RoomStays.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/room/RoomStays.kt @@ -69,7 +69,8 @@ class RoomStays( roomTypeName = roomType.name, fromAt = stay.fromAt.toString(), checkinAt = booking.checkinAt?.toString(), - expectedCheckoutAt = booking.expectedCheckoutAt?.toString() + expectedCheckoutAt = booking.expectedCheckoutAt?.toString(), + nightlyRate = stay.nightlyRate ) } }