feat(creator): 채널 홈 조회 계약을 보정한다

This commit is contained in:
2026-06-13 18:51:52 +09:00
parent 8b2957c249
commit 951bd1b2d1
3 changed files with 17 additions and 3 deletions

View File

@@ -22,7 +22,6 @@ import kr.co.vividnext.sodalive.live.room.QLiveRoom.liveRoom
import kr.co.vividnext.sodalive.live.room.visit.QLiveRoomVisit.liveRoomVisit
import kr.co.vividnext.sodalive.member.Gender
import kr.co.vividnext.sodalive.member.MemberKind
import kr.co.vividnext.sodalive.member.MemberRole
import kr.co.vividnext.sodalive.member.QMember.member
import kr.co.vividnext.sodalive.member.block.QBlockMember
import kr.co.vividnext.sodalive.member.following.QCreatorFollowing.creatorFollowing
@@ -50,11 +49,10 @@ class DefaultCreatorChannelHomeQueryRepository(
) : CreatorChannelHomeQueryRepository {
override fun findCreator(creatorId: Long, viewerId: Long?): CreatorChannelCreatorRecord? {
val creator = queryFactory
.select(member.id, member.nickname, member.profileImage, member.introduce, member.memberKind)
.select(member.id, member.role, member.nickname, member.profileImage, member.introduce, member.memberKind)
.from(member)
.where(
member.id.eq(creatorId),
member.role.eq(MemberRole.CREATOR),
member.isActive.isTrue
)
.fetchFirst() ?: return null
@@ -82,6 +80,7 @@ class DefaultCreatorChannelHomeQueryRepository(
return CreatorChannelCreatorRecord(
creatorId = creator.get(member.id)!!,
role = creator.get(member.role)!!,
characterId = characterId,
nickname = creator.get(member.nickname)!!,
profileImagePath = creator.get(member.profileImage),

View File

@@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.v2.creator.channel.port.out
import kr.co.vividnext.sodalive.content.ContentType
import kr.co.vividnext.sodalive.member.Gender
import kr.co.vividnext.sodalive.member.MemberRole
import kr.co.vividnext.sodalive.v2.common.domain.CreatorActivityType
import java.time.LocalDateTime
@@ -76,6 +77,7 @@ interface CreatorChannelHomeQueryPort {
data class CreatorChannelCreatorRecord(
val creatorId: Long,
val role: MemberRole,
val characterId: Long?,
val nickname: String,
val profileImagePath: String?,