라이브방 정보 응답에 방장 언어코드를 제공한다
라이브방 정보 조회 응답에서 tags 필드를 제거한다. 방장이 설정한 언어를 2자리 creatorLanguageCode로 제공한다.
This commit is contained in:
@@ -963,12 +963,12 @@ class LiveRoomService(
|
||||
}
|
||||
|
||||
val menuPan = menuService.getLiveMenu(creatorId = room.member!!.id!!)
|
||||
val languageTagByMemberId = buildLanguageTagMap(listOfNotNull(room.member?.id))
|
||||
|
||||
val tags = room.tags
|
||||
.filter { it.tag.isActive }
|
||||
.map { it.tag.tag }
|
||||
.let { tags -> applyLanguageTagToRoomTags(room.member?.id, tags, languageTagByMemberId) }
|
||||
val creatorLanguageCode = pushTokenRepository.findByMemberId(room.member!!.id!!)
|
||||
.filterNot { it.languageCode.isNullOrBlank() }
|
||||
.maxByOrNull { it.updatedAt ?: LocalDateTime.MIN }
|
||||
?.languageCode
|
||||
?.lowercase()
|
||||
?.take(2)
|
||||
|
||||
return GetRoomInfoResponse(
|
||||
roomId = roomId,
|
||||
@@ -1007,7 +1007,7 @@ class LiveRoomService(
|
||||
managerList = roomInfo.managerList,
|
||||
donationRankingTop3UserIds = donationRankingTop3UserIds,
|
||||
menuPan = menuPan?.menu ?: "",
|
||||
tags = tags,
|
||||
creatorLanguageCode = creatorLanguageCode,
|
||||
isPrivateRoom = room.type == LiveRoomType.PRIVATE,
|
||||
password = room.password,
|
||||
isActiveRoulette = isActiveRoulette
|
||||
|
||||
@@ -21,7 +21,7 @@ data class GetRoomInfoResponse(
|
||||
val managerList: List<LiveRoomMember>,
|
||||
val donationRankingTop3UserIds: List<Long>,
|
||||
val menuPan: String,
|
||||
val tags: List<String>,
|
||||
val creatorLanguageCode: String?,
|
||||
val isPrivateRoom: Boolean = false,
|
||||
val password: String? = null,
|
||||
val isActiveRoulette: Boolean = false
|
||||
|
||||
Reference in New Issue
Block a user