Compare commits

..

No commits in common. "26b8dcee1b8d32dea6dfd8963f314699d58369de" and "78d13aee1a088dd292697b2b4f5486101b942899" have entirely different histories.

2 changed files with 37 additions and 3 deletions

View File

@ -185,8 +185,19 @@ class CreatorCommunityService(
val existOrdered = useCanRepository.isExistOrdered(postId = it.id, memberId = memberId)
val content = if (it.price > 0 && memberId != it.creatorId) {
if (existOrdered) {
it.content
} else {
it.content.substring(0, 5).plus("...")
}
} else {
it.content
}
it.toCommunityPostListResponse(
imageHost = imageHost,
content = content,
date = getTimeAgoString(it.date),
isLike = isLike,
existOrdered = if (memberId == it.creatorId) {
@ -240,8 +251,19 @@ class CreatorCommunityService(
val existOrdered = useCanRepository.isExistOrdered(postId = post.id, memberId = memberId)
val content = if (post.price > 0 && memberId != post.creatorId) {
if (existOrdered) {
post.content
} else {
post.content.substring(0, 5).plus("...")
}
} else {
post.content
}
return post.toCommunityPostListResponse(
imageHost = imageHost,
content = content,
date = getTimeAgoString(post.date),
isLike = isLike,
existOrdered = if (memberId == post.creatorId) {
@ -382,10 +404,10 @@ class CreatorCommunityService(
}
.map {
val isLike =
likeRepository.findByPostIdAndMemberId(postId = it.id, memberId = memberId)?.isActive ?: false
val likeCount = likeRepository.totalCountCommunityPostLikeByPostId(it.id)
likeRepository.findByPostIdAndMemberId(postId = it.id!!, memberId = memberId)?.isActive ?: false
val likeCount = likeRepository.totalCountCommunityPostLikeByPostId(it.id!!)
val commentCount = if (it.isCommentAvailable) {
commentRepository.totalCountCommentByPostId(postId = it.id)
commentRepository.totalCountCommentByPostId(postId = it.id!!)
} else {
0
}
@ -409,8 +431,19 @@ class CreatorCommunityService(
val existOrdered = useCanRepository.isExistOrdered(postId = it.id, memberId = memberId)
val content = if (it.price > 0 && memberId != it.creatorId) {
if (existOrdered) {
it.content
} else {
it.content.substring(0, 5).plus("...")
}
} else {
it.content
}
it.toCommunityPostListResponse(
imageHost = imageHost,
content = content,
date = getTimeAgoString(it.date),
isLike = isLike,
existOrdered = if (memberId == it.creatorId) {

View File

@ -17,6 +17,7 @@ data class SelectCommunityPostResponse @QueryProjection constructor(
) {
fun toCommunityPostListResponse(
imageHost: String,
content: String,
date: String,
isLike: Boolean,
existOrdered: Boolean,