Add ordered categories for room images
All checks were successful
build-and-deploy / build-deploy (push) Successful in 28s

This commit is contained in:
androidlover5842
2026-01-27 16:04:01 +05:30
parent 46f9fecf4a
commit 7934b7efd5
4 changed files with 28 additions and 4 deletions

View File

@@ -1,10 +1,20 @@
package com.android.trisolarisserver.repo
import com.android.trisolarisserver.models.room.RoomImage
import org.springframework.data.jpa.repository.Query
import org.springframework.data.repository.query.Param
import org.springframework.data.jpa.repository.JpaRepository
import java.util.UUID
interface RoomImageRepo : JpaRepository<RoomImage, UUID> {
fun findByRoomIdOrderByCreatedAtDesc(roomId: UUID): List<RoomImage>
@Query(
"""
select ri
from RoomImage ri
where ri.room.id = :roomId
order by (ri.sortOrder is null), ri.sortOrder asc, ri.createdAt desc
"""
)
fun findByRoomIdOrdered(@Param("roomId") roomId: UUID): List<RoomImage>
fun findByIdAndRoomIdAndPropertyId(id: UUID, roomId: UUID, propertyId: UUID): RoomImage?
}