feat(creator): 채널 홈 조회 계약을 보정한다
This commit is contained in:
@@ -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),
|
||||
|
||||
@@ -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?,
|
||||
|
||||
Reference in New Issue
Block a user