From 5f5fd1f6b1dd81db68ed67e0a2816252b9c4e0a5 Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Thu, 29 Jan 2026 20:12:00 +0530 Subject: [PATCH] Eager load guest for booking list --- .../kotlin/com/android/trisolarisserver/db/repo/BookingRepo.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/kotlin/com/android/trisolarisserver/db/repo/BookingRepo.kt b/src/main/kotlin/com/android/trisolarisserver/db/repo/BookingRepo.kt index 42c3eb3..15cfcf2 100644 --- a/src/main/kotlin/com/android/trisolarisserver/db/repo/BookingRepo.kt +++ b/src/main/kotlin/com/android/trisolarisserver/db/repo/BookingRepo.kt @@ -2,12 +2,15 @@ package com.android.trisolarisserver.db.repo import com.android.trisolarisserver.models.booking.Booking import org.springframework.data.jpa.repository.JpaRepository +import org.springframework.data.jpa.repository.EntityGraph import java.util.UUID interface BookingRepo : JpaRepository { fun findByPropertyIdAndSourceBookingId(propertyId: UUID, sourceBookingId: String): Booking? fun existsByPropertyIdAndSourceBookingId(propertyId: UUID, sourceBookingId: String): Boolean fun countByPrimaryGuestId(guestId: UUID): Long + @EntityGraph(attributePaths = ["primaryGuest"]) fun findByPropertyIdAndStatusInOrderByCreatedAtDesc(propertyId: UUID, status: Collection): List + @EntityGraph(attributePaths = ["primaryGuest"]) fun findByPropertyIdOrderByCreatedAtDesc(propertyId: UUID): List }