라이브 정보 조회 API
- 응답에 메뉴판 정보 추가
This commit is contained in:
		| @@ -38,6 +38,7 @@ import kr.co.vividnext.sodalive.live.room.info.LiveRoomInfo | |||||||
| import kr.co.vividnext.sodalive.live.room.info.LiveRoomInfoRedisRepository | import kr.co.vividnext.sodalive.live.room.info.LiveRoomInfoRedisRepository | ||||||
| import kr.co.vividnext.sodalive.live.room.info.LiveRoomMember | import kr.co.vividnext.sodalive.live.room.info.LiveRoomMember | ||||||
| import kr.co.vividnext.sodalive.live.room.kickout.LiveRoomKickOutService | import kr.co.vividnext.sodalive.live.room.kickout.LiveRoomKickOutService | ||||||
|  | import kr.co.vividnext.sodalive.live.room.menu.LiveRoomMenuService | ||||||
| import kr.co.vividnext.sodalive.live.room.visit.LiveRoomVisitService | import kr.co.vividnext.sodalive.live.room.visit.LiveRoomVisitService | ||||||
| import kr.co.vividnext.sodalive.live.roulette.NewRouletteRepository | import kr.co.vividnext.sodalive.live.roulette.NewRouletteRepository | ||||||
| import kr.co.vividnext.sodalive.live.tag.LiveTagRepository | import kr.co.vividnext.sodalive.live.tag.LiveTagRepository | ||||||
| @@ -65,6 +66,8 @@ import kotlin.concurrent.write | |||||||
| @Service | @Service | ||||||
| @Transactional(readOnly = true) | @Transactional(readOnly = true) | ||||||
| class LiveRoomService( | class LiveRoomService( | ||||||
|  |     private val menuService: LiveRoomMenuService, | ||||||
|  |  | ||||||
|     private val repository: LiveRoomRepository, |     private val repository: LiveRoomRepository, | ||||||
|     private val rouletteRepository: NewRouletteRepository, |     private val rouletteRepository: NewRouletteRepository, | ||||||
|     private val roomInfoRepository: LiveRoomInfoRedisRepository, |     private val roomInfoRepository: LiveRoomInfoRedisRepository, | ||||||
| @@ -703,6 +706,8 @@ class LiveRoomService( | |||||||
|             listOf() |             listOf() | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         val menuPan = menuService.getLiveMenu(creatorId = room.member!!.id!!) | ||||||
|  |  | ||||||
|         return GetRoomInfoResponse( |         return GetRoomInfoResponse( | ||||||
|             roomId = roomId, |             roomId = roomId, | ||||||
|             title = room.title, |             title = room.title, | ||||||
| @@ -738,6 +743,7 @@ class LiveRoomService( | |||||||
|             listenerList = roomInfo.listenerList, |             listenerList = roomInfo.listenerList, | ||||||
|             managerList = roomInfo.managerList, |             managerList = roomInfo.managerList, | ||||||
|             donationRankingTop3UserIds = donationRankingTop3UserIds, |             donationRankingTop3UserIds = donationRankingTop3UserIds, | ||||||
|  |             menuPan = menuPan.menu, | ||||||
|             isPrivateRoom = room.type == LiveRoomType.PRIVATE, |             isPrivateRoom = room.type == LiveRoomType.PRIVATE, | ||||||
|             password = room.password, |             password = room.password, | ||||||
|             isActiveRoulette = isActiveRoulette |             isActiveRoulette = isActiveRoulette | ||||||
|   | |||||||
| @@ -19,6 +19,7 @@ data class GetRoomInfoResponse( | |||||||
|     val listenerList: List<LiveRoomMember>, |     val listenerList: List<LiveRoomMember>, | ||||||
|     val managerList: List<LiveRoomMember>, |     val managerList: List<LiveRoomMember>, | ||||||
|     val donationRankingTop3UserIds: List<Long>, |     val donationRankingTop3UserIds: List<Long>, | ||||||
|  |     val menuPan: 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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user