Compare commits
No commits in common. "e8f1bc09f9464a19b0fd15d996d384a9d38ee454" and "d1a936d55bfda1369fa14d4f5554315ebcaa002d" have entirely different histories.
e8f1bc09f9
...
d1a936d55b
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Reference in New Issue