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 }