Split room image ordering for room and room type
All checks were successful
build-and-deploy / build-deploy (push) Successful in 32s

This commit is contained in:
androidlover5842
2026-01-27 16:12:55 +05:30
parent 083909938a
commit 518a5bb359
4 changed files with 12 additions and 12 deletions

View File

@@ -58,8 +58,8 @@ class RoomImages(
@PathVariable roomId: UUID,
@AuthenticationPrincipal principal: MyPrincipal?,
@RequestParam("file") file: MultipartFile,
@RequestParam(required = false) sortOrder: Int?,
@RequestParam(required = false) category: String?,
@RequestParam(required = false) roomSortOrder: Int?,
@RequestParam(required = false) roomTypeSortOrder: Int?,
@RequestParam(required = false) tags: List<String>?
): RoomImageResponse {
requirePrincipal(principal)
@@ -85,8 +85,8 @@ class RoomImages(
sizeBytes = stored.sizeBytes,
roomTypeCode = room.roomType.code,
tags = tags?.toMutableSet() ?: mutableSetOf(),
sortOrder = sortOrder,
category = category
roomSortOrder = roomSortOrder,
roomTypeSortOrder = roomTypeSortOrder
)
return roomImageRepo.save(image).toResponse(publicBaseUrl)
}
@@ -143,8 +143,8 @@ private fun RoomImage.toResponse(baseUrl: String): RoomImageResponse {
contentType = contentType,
sizeBytes = sizeBytes,
tags = tags.toSet(),
sortOrder = sortOrder,
category = category,
roomSortOrder = roomSortOrder,
roomTypeSortOrder = roomTypeSortOrder,
createdAt = createdAt.toString()
)
}

View File

@@ -40,8 +40,8 @@ data class RoomImageResponse(
val contentType: String,
val sizeBytes: Long,
val tags: Set<String>,
val sortOrder: Int?,
val category: String?,
val roomSortOrder: Int?,
val roomTypeSortOrder: Int?,
val createdAt: String
)