Compare commits

..

No commits in common. "e8f1bc09f9464a19b0fd15d996d384a9d38ee454" and "d1a936d55bfda1369fa14d4f5554315ebcaa002d" have entirely different histories.

3 changed files with 5 additions and 22 deletions

View File

@ -28,7 +28,6 @@ import kr.co.vividnext.sodalive.member.MemberRole
import kr.co.vividnext.sodalive.member.QMember import kr.co.vividnext.sodalive.member.QMember
import kr.co.vividnext.sodalive.member.QMember.member import kr.co.vividnext.sodalive.member.QMember.member
import kr.co.vividnext.sodalive.member.auth.QAuth.auth import kr.co.vividnext.sodalive.member.auth.QAuth.auth
import kr.co.vividnext.sodalive.member.block.QBlockMember.blockMember
import kr.co.vividnext.sodalive.member.following.QCreatorFollowing.creatorFollowing import kr.co.vividnext.sodalive.member.following.QCreatorFollowing.creatorFollowing
import kr.co.vividnext.sodalive.member.tag.QCreatorTag.creatorTag import kr.co.vividnext.sodalive.member.tag.QCreatorTag.creatorTag
import kr.co.vividnext.sodalive.member.tag.QMemberCreatorTag.memberCreatorTag import kr.co.vividnext.sodalive.member.tag.QMemberCreatorTag.memberCreatorTag
@ -558,20 +557,14 @@ class ExplorerQueryRepository(
} }
fun getFollowerListTotalCount(creatorId: Long): Int { fun getFollowerListTotalCount(creatorId: Long): Int {
val blockMemberCondition = blockMember.member.id.eq(creatorId)
.and(blockMember.isActive.isTrue)
.and(blockMember.blockedMember.id.eq(member.id))
return queryFactory.select(creatorFollowing.id) return queryFactory.select(creatorFollowing.id)
.from(creatorFollowing) .from(creatorFollowing)
.innerJoin(creatorFollowing.member, member) .innerJoin(creatorFollowing.member, member)
.leftJoin(blockMember).on(blockMemberCondition)
.where( .where(
member.isActive.isTrue member.isActive.isTrue
.and(creatorFollowing.isActive.isTrue) .and(creatorFollowing.isActive.isTrue)
.and(creatorFollowing.creator.id.eq(creatorId)) .and(creatorFollowing.creator.id.eq(creatorId))
.and(creatorFollowing.member.id.ne(creatorId)) .and(creatorFollowing.member.id.ne(creatorId))
.and(blockMember.id.isNull)
) )
.fetch() .fetch()
.size .size
@ -582,10 +575,6 @@ class ExplorerQueryRepository(
offset: Long, offset: Long,
limit: Long limit: Long
): List<GetFollowerListDto> { ): List<GetFollowerListDto> {
val blockMemberCondition = blockMember.member.id.eq(creatorId)
.and(blockMember.isActive.isTrue)
.and(blockMember.blockedMember.id.eq(member.id))
return queryFactory return queryFactory
.select( .select(
QGetFollowerListDto( QGetFollowerListDto(
@ -597,13 +586,11 @@ class ExplorerQueryRepository(
) )
.from(creatorFollowing) .from(creatorFollowing)
.innerJoin(creatorFollowing.member, member) .innerJoin(creatorFollowing.member, member)
.leftJoin(blockMember).on(blockMemberCondition)
.where( .where(
member.isActive.isTrue member.isActive.isTrue
.and(creatorFollowing.isActive.isTrue) .and(creatorFollowing.isActive.isTrue)
.and(creatorFollowing.creator.id.eq(creatorId)) .and(creatorFollowing.creator.id.eq(creatorId))
.and(creatorFollowing.member.id.ne(creatorId)) .and(creatorFollowing.member.id.ne(creatorId))
.and(blockMember.id.isNull)
) )
.offset(offset) .offset(offset)
.limit(limit) .limit(limit)

View File

@ -68,8 +68,7 @@ class CreatorCommunityQueryRepositoryImpl(private val queryFactory: JPAQueryFact
creatorCommunity.content, creatorCommunity.content,
creatorCommunity.createdAt, creatorCommunity.createdAt,
creatorCommunity.isCommentAvailable, creatorCommunity.isCommentAvailable,
creatorCommunity.price, creatorCommunity.price
creatorCommunity.isAdult
) )
) )
.from(creatorCommunity) .from(creatorCommunity)
@ -155,8 +154,7 @@ class CreatorCommunityQueryRepositoryImpl(private val queryFactory: JPAQueryFact
creatorCommunity.content, creatorCommunity.content,
creatorCommunity.createdAt, creatorCommunity.createdAt,
creatorCommunity.isCommentAvailable, creatorCommunity.isCommentAvailable,
creatorCommunity.price, creatorCommunity.price
creatorCommunity.isAdult
) )
) )
.from(creatorCommunity) .from(creatorCommunity)
@ -187,8 +185,7 @@ class CreatorCommunityQueryRepositoryImpl(private val queryFactory: JPAQueryFact
creatorCommunity.content, creatorCommunity.content,
creatorCommunity.createdAt, creatorCommunity.createdAt,
creatorCommunity.isCommentAvailable, creatorCommunity.isCommentAvailable,
creatorCommunity.price, creatorCommunity.price
creatorCommunity.isAdult
) )
) )
.from(creatorCommunity) .from(creatorCommunity)

View File

@ -14,8 +14,7 @@ data class SelectCommunityPostResponse @QueryProjection constructor(
val content: String, val content: String,
val date: LocalDateTime, val date: LocalDateTime,
val isCommentAvailable: Boolean, val isCommentAvailable: Boolean,
val price: Int, val price: Int
val isAdult: Boolean
) { ) {
fun toCommunityPostListResponse( fun toCommunityPostListResponse(
imageHost: String, imageHost: String,
@ -58,7 +57,7 @@ data class SelectCommunityPostResponse @QueryProjection constructor(
price = price, price = price,
date = date, date = date,
isCommentAvailable = isCommentAvailable, isCommentAvailable = isCommentAvailable,
isAdult = isAdult, isAdult = false,
isLike = isLike, isLike = isLike,
existOrdered = existOrdered, existOrdered = existOrdered,
likeCount = likeCount, likeCount = likeCount,