test #188

Merged
klaus merged 7 commits from test into main 2024-06-03 22:13:56 +00:00
3 changed files with 22 additions and 4 deletions
Showing only changes of commit a529f05825 - Show all commits

View File

@ -187,7 +187,10 @@ class AudioContentQueryRepositoryImpl(private val queryFactory: JPAQueryFactory)
Expressions.constant(0), Expressions.constant(0),
pinContent.id.isNotNull, pinContent.id.isNotNull,
audioContent.isAdult, audioContent.isAdult,
audioContent.releaseDate.gt(LocalDateTime.now()) audioContent.releaseDate.gt(LocalDateTime.now()),
Expressions.asBoolean(false),
Expressions.asBoolean(false),
audioContent.remaining.isNotNull.and(audioContent.remaining.loe(0))
) )
) )
.from(audioContent) .from(audioContent)

View File

@ -666,12 +666,24 @@ class AudioContentService(
.map { .map {
val commentCount = commentRepository val commentCount = commentRepository
.totalCountCommentByContentId(it.contentId) .totalCountCommentByContentId(it.contentId)
it.commentCount = commentCount
val likeCount = audioContentLikeRepository val likeCount = audioContentLikeRepository
.totalCountAudioContentLike(it.contentId) .totalCountAudioContentLike(it.contentId)
it.likeCount = likeCount it.likeCount = likeCount
it.commentCount = commentCount
val (isExistsAudioContent, orderType) = orderRepository.isExistOrderedAndOrderType(
memberId = member.id!!,
contentId = it.contentId
)
if (isExistsAudioContent) {
if (orderType == OrderType.RENTAL) {
it.isRented = true
} else {
it.isOwned = true
}
}
it it
} }

View File

@ -18,5 +18,8 @@ data class GetAudioContentListItem @QueryProjection constructor(
var commentCount: Int = 0, var commentCount: Int = 0,
val isPin: Boolean, val isPin: Boolean,
val isAdult: Boolean, val isAdult: Boolean,
val isScheduledToOpen: Boolean val isScheduledToOpen: Boolean,
var isRented: Boolean,
var isOwned: Boolean,
var isSoldOut: Boolean
) )