From c27d9412526d0c02ff67e13f4eeb1a93b2dbc853 Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Thu, 29 Jan 2026 09:14:10 +0530 Subject: [PATCH] Add get guest by id endpoint --- .../com/android/trisolarisserver/controller/Guests.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/Guests.kt b/src/main/kotlin/com/android/trisolarisserver/controller/Guests.kt index 89f0128..2db2484 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/Guests.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/Guests.kt @@ -93,6 +93,17 @@ class Guests( return guests.toResponse(propertyId, guestVehicleRepo, guestRatingRepo) } + @GetMapping("/{guestId}") + fun getGuest( + @PathVariable propertyId: UUID, + @PathVariable guestId: UUID, + @AuthenticationPrincipal principal: MyPrincipal? + ): GuestResponse { + requireMember(propertyAccess, propertyId, principal) + val (_, guest) = requirePropertyGuest(propertyRepo, guestRepo, propertyId, guestId) + return setOf(guest).toResponse(propertyId, guestVehicleRepo, guestRatingRepo).first() + } + @PostMapping("/{guestId}/vehicles") @ResponseStatus(HttpStatus.CREATED) fun addVehicle(