Add ordered categories for room images
All checks were successful
build-and-deploy / build-deploy (push) Successful in 28s
All checks were successful
build-and-deploy / build-deploy (push) Successful in 28s
This commit is contained in:
@@ -47,7 +47,7 @@ class RoomImages(
|
||||
requirePrincipal(principal)
|
||||
propertyAccess.requireMember(propertyId, principal!!.userId)
|
||||
ensureRoom(propertyId, roomId)
|
||||
return roomImageRepo.findByRoomIdOrderByCreatedAtDesc(roomId)
|
||||
return roomImageRepo.findByRoomIdOrdered(roomId)
|
||||
.map { it.toResponse(publicBaseUrl) }
|
||||
}
|
||||
|
||||
@@ -57,7 +57,9 @@ class RoomImages(
|
||||
@PathVariable propertyId: UUID,
|
||||
@PathVariable roomId: UUID,
|
||||
@AuthenticationPrincipal principal: MyPrincipal?,
|
||||
@RequestParam("file") file: MultipartFile
|
||||
@RequestParam("file") file: MultipartFile,
|
||||
@RequestParam(required = false) sortOrder: Int?,
|
||||
@RequestParam(required = false) category: String?
|
||||
): RoomImageResponse {
|
||||
requirePrincipal(principal)
|
||||
propertyAccess.requireMember(propertyId, principal!!.userId)
|
||||
@@ -79,7 +81,9 @@ class RoomImages(
|
||||
originalPath = stored.originalPath,
|
||||
thumbnailPath = stored.thumbnailPath,
|
||||
contentType = stored.contentType,
|
||||
sizeBytes = stored.sizeBytes
|
||||
sizeBytes = stored.sizeBytes,
|
||||
sortOrder = sortOrder,
|
||||
category = category
|
||||
)
|
||||
return roomImageRepo.save(image).toResponse(publicBaseUrl)
|
||||
}
|
||||
@@ -134,6 +138,8 @@ private fun RoomImage.toResponse(baseUrl: String): RoomImageResponse {
|
||||
thumbnailUrl = "$baseUrl/properties/${property.id}/rooms/${room.id}/images/$id/file?size=thumb",
|
||||
contentType = contentType,
|
||||
sizeBytes = sizeBytes,
|
||||
sortOrder = sortOrder,
|
||||
category = category,
|
||||
createdAt = createdAt.toString()
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user