diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt index 68d5a9b..57b4036 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt @@ -1,6 +1,8 @@ package kr.co.vividnext.sodalive.explorer import kr.co.vividnext.sodalive.common.SodaException +import kr.co.vividnext.sodalive.content.AudioContentService +import kr.co.vividnext.sodalive.content.SortType import kr.co.vividnext.sodalive.explorer.follower.GetFollowerListResponse import kr.co.vividnext.sodalive.explorer.follower.GetFollowerListResponseItem import kr.co.vividnext.sodalive.explorer.profile.ChannelNotice @@ -22,6 +24,7 @@ import org.springframework.transaction.annotation.Transactional @Transactional(readOnly = true) class ExplorerService( private val memberService: MemberService, + private val audioContentService: AudioContentService, private val queryRepository: ExplorerQueryRepository, private val cheersRepository: CreatorCheersRepository, private val noticeRepository: ChannelNoticeRepository, @@ -185,6 +188,15 @@ class ExplorerService( limit = 4 ) + // 오디오 콘텐츠 + val contentList = audioContentService.getAudioContentList( + creatorId = creatorId, + sortType = SortType.NEWEST, + member = member, + offset = 0, + limit = 4 + ).items + // 공지사항 val notice = queryRepository.getNoticeString(creatorId) @@ -221,6 +233,7 @@ class ExplorerService( userDonationRanking = userDonationRanking, similarCreatorList = similarCreatorList, liveRoomList = liveRoomList, + contentList = contentList, notice = notice, cheers = cheers, activitySummary = GetCreatorActivitySummary( diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/GetCreatorProfileResponse.kt b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/GetCreatorProfileResponse.kt index 3a1b5f6..31aef25 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/GetCreatorProfileResponse.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/GetCreatorProfileResponse.kt @@ -1,10 +1,13 @@ package kr.co.vividnext.sodalive.explorer +import kr.co.vividnext.sodalive.content.GetAudioContentListItem + data class GetCreatorProfileResponse( val creator: CreatorResponse, val userDonationRanking: List, val similarCreatorList: List, val liveRoomList: List, + val contentList: List, val notice: String, val cheers: GetCheersResponse, val activitySummary: GetCreatorActivitySummary,