From 290be744a33719d861e90bf84a14203f9748e009 Mon Sep 17 00:00:00 2001 From: Klaus Date: Wed, 20 Dec 2023 00:03:13 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B1=84=EB=84=90=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20API=20-=20community=20=EA=B2=8C=EC=8B=9C=EB=AC=BC?= =?UTF-8?q?=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vividnext/sodalive/explorer/ExplorerService.kt | 14 ++++++++++++++ .../sodalive/explorer/GetCreatorProfileResponse.kt | 2 ++ 2 files changed, 16 insertions(+) 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 af0b47d..3cf3390 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt @@ -11,6 +11,7 @@ import kr.co.vividnext.sodalive.explorer.profile.CreatorCheers import kr.co.vividnext.sodalive.explorer.profile.CreatorCheersRepository import kr.co.vividnext.sodalive.explorer.profile.PostWriteCheersRequest import kr.co.vividnext.sodalive.explorer.profile.PutWriteCheersRequest +import kr.co.vividnext.sodalive.explorer.profile.creatorCommunity.CreatorCommunityService import kr.co.vividnext.sodalive.fcm.FcmEvent import kr.co.vividnext.sodalive.fcm.FcmEventType import kr.co.vividnext.sodalive.live.room.detail.GetRoomDetailUser @@ -36,6 +37,8 @@ class ExplorerService( private val queryRepository: ExplorerQueryRepository, private val cheersRepository: CreatorCheersRepository, private val noticeRepository: ChannelNoticeRepository, + private val communityService: CreatorCommunityService, + private val applicationEventPublisher: ApplicationEventPublisher, @Value("\${cloud.aws.cloud-front.host}") @@ -227,6 +230,16 @@ class ExplorerService( // 공지사항 val notice = queryRepository.getNoticeString(creatorId) + // 커뮤니티 + val communityPostList = communityService.getCommunityPostList( + creatorId = creatorId, + memberId = member.id!!, + timezone = timezone, + offset = 0, + limit = 3, + isAdult = member.auth != null + ) + // 응원 val cheers = queryRepository.getCheersList(creatorId, timezone = timezone, offset = 0, limit = 4) @@ -262,6 +275,7 @@ class ExplorerService( liveRoomList = liveRoomList, contentList = contentList, notice = notice, + communityPostList = communityPostList, cheers = cheers, activitySummary = GetCreatorActivitySummary( liveCount = liveCount, 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 d7f9a83..da86441 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/GetCreatorProfileResponse.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/GetCreatorProfileResponse.kt @@ -1,6 +1,7 @@ package kr.co.vividnext.sodalive.explorer import kr.co.vividnext.sodalive.content.GetAudioContentListItem +import kr.co.vividnext.sodalive.explorer.profile.creatorCommunity.GetCommunityPostListResponse data class GetCreatorProfileResponse( val creator: CreatorResponse, @@ -9,6 +10,7 @@ data class GetCreatorProfileResponse( val liveRoomList: List, val contentList: List, val notice: String, + val communityPostList: List, val cheers: GetCheersResponse, val activitySummary: GetCreatorActivitySummary, val isBlock: Boolean