라이브방 정보 응답에 방장 언어코드를 제공한다

라이브방 정보 조회 응답에서 tags 필드를 제거한다.
방장이 설정한 언어를 2자리 creatorLanguageCode로 제공한다.
This commit is contained in:
2026-02-08 22:26:34 +09:00
parent 8dec0fe2e5
commit 7afbf1bff8
2 changed files with 8 additions and 8 deletions

View File

@@ -963,12 +963,12 @@ class LiveRoomService(
} }
val menuPan = menuService.getLiveMenu(creatorId = room.member!!.id!!) val menuPan = menuService.getLiveMenu(creatorId = room.member!!.id!!)
val languageTagByMemberId = buildLanguageTagMap(listOfNotNull(room.member?.id)) val creatorLanguageCode = pushTokenRepository.findByMemberId(room.member!!.id!!)
.filterNot { it.languageCode.isNullOrBlank() }
val tags = room.tags .maxByOrNull { it.updatedAt ?: LocalDateTime.MIN }
.filter { it.tag.isActive } ?.languageCode
.map { it.tag.tag } ?.lowercase()
.let { tags -> applyLanguageTagToRoomTags(room.member?.id, tags, languageTagByMemberId) } ?.take(2)
return GetRoomInfoResponse( return GetRoomInfoResponse(
roomId = roomId, roomId = roomId,
@@ -1007,7 +1007,7 @@ class LiveRoomService(
managerList = roomInfo.managerList, managerList = roomInfo.managerList,
donationRankingTop3UserIds = donationRankingTop3UserIds, donationRankingTop3UserIds = donationRankingTop3UserIds,
menuPan = menuPan?.menu ?: "", menuPan = menuPan?.menu ?: "",
tags = tags, creatorLanguageCode = creatorLanguageCode,
isPrivateRoom = room.type == LiveRoomType.PRIVATE, isPrivateRoom = room.type == LiveRoomType.PRIVATE,
password = room.password, password = room.password,
isActiveRoulette = isActiveRoulette isActiveRoulette = isActiveRoulette

View File

@@ -21,7 +21,7 @@ data class GetRoomInfoResponse(
val managerList: List<LiveRoomMember>, val managerList: List<LiveRoomMember>,
val donationRankingTop3UserIds: List<Long>, val donationRankingTop3UserIds: List<Long>,
val menuPan: String, val menuPan: String,
val tags: List<String>, val creatorLanguageCode: String?,
val isPrivateRoom: Boolean = false, val isPrivateRoom: Boolean = false,
val password: String? = null, val password: String? = null,
val isActiveRoulette: Boolean = false val isActiveRoulette: Boolean = false