From 16a2b82ffd0e3070989c21c801f6ef1aa5359439 Mon Sep 17 00:00:00 2001 From: Klaus Date: Tue, 10 Jun 2025 11:14:48 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8,=20=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=9E=AD=ED=82=B9?= =?UTF-8?q?=20-=20=ED=8F=AC=EC=9D=B8=ED=8A=B8=20=EC=82=AC=EC=9A=A9=20?= =?UTF-8?q?=EA=B0=80=EB=8A=A5=20=EC=97=AC=EB=B6=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/content/AudioContentRepository.kt | 16 +++++++++++----- .../content/main/GetAudioContentMainItem.kt | 3 ++- .../content/main/GetAudioContentRanking.kt | 1 + .../AudioContentCurationQueryRepository.kt | 3 ++- .../ContentMainTabTagCurationRepository.kt | 3 ++- .../sodalive/content/order/OrderRepository.kt | 3 ++- .../vividnext/sodalive/rank/RankingRepository.kt | 4 ++++ 7 files changed, 24 insertions(+), 9 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt index 7028673..48038b2 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt @@ -488,7 +488,8 @@ class AudioContentQueryRepositoryImpl( member.profileImage.prepend("/").prepend(imageHost), member.nickname, audioContent.price, - audioContent.duration + audioContent.duration, + audioContent.isPointAvailable ) ) .from(audioContent) @@ -557,7 +558,8 @@ class AudioContentQueryRepositoryImpl( member.profileImage.prepend("/").prepend(imageHost), member.nickname, audioContent.price, - audioContent.duration + audioContent.duration, + audioContent.isPointAvailable ) ) .from(audioContent) @@ -776,7 +778,8 @@ class AudioContentQueryRepositoryImpl( member.profileImage.prepend("/").prepend(cloudfrontHost), member.nickname, audioContent.price, - audioContent.duration + audioContent.duration, + audioContent.isPointAvailable ) ) .from(audioContent) @@ -896,7 +899,8 @@ class AudioContentQueryRepositoryImpl( .prepend(imageHost), member.nickname, audioContent.price, - audioContent.duration + audioContent.duration, + audioContent.isPointAvailable ) ) .from(audioContent) @@ -956,7 +960,8 @@ class AudioContentQueryRepositoryImpl( member.profileImage.prepend("/").prepend(imageHost), member.nickname, audioContent.price, - audioContent.duration + audioContent.duration, + audioContent.isPointAvailable ) ) .from(audioContentCurationItem) @@ -1018,6 +1023,7 @@ class AudioContentQueryRepositoryImpl( audioContent.duration, member.id, member.nickname, + audioContent.isPointAvailable, member.profileImage.prepend("/").prepend(imageHost) ) ) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/GetAudioContentMainItem.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/GetAudioContentMainItem.kt index a329cd4..269fa8c 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/GetAudioContentMainItem.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/GetAudioContentMainItem.kt @@ -11,5 +11,6 @@ data class GetAudioContentMainItem @QueryProjection constructor( @JsonProperty("creatorProfileImageUrl") val creatorProfileImageUrl: String, @JsonProperty("creatorNickname") val creatorNickname: String, @JsonProperty("price") val price: Int, - @JsonProperty("duration") val duration: String + @JsonProperty("duration") val duration: String, + @JsonProperty("isPointAvailable") val isPointAvailable: Boolean ) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/GetAudioContentRanking.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/GetAudioContentRanking.kt index e96ad30..00f7092 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/GetAudioContentRanking.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/GetAudioContentRanking.kt @@ -18,5 +18,6 @@ data class GetAudioContentRankingItem @QueryProjection constructor( @JsonProperty("duration") val duration: String, @JsonProperty("creatorId") val creatorId: Long, @JsonProperty("creatorNickname") val creatorNickname: String, + @JsonProperty("isPointAvailable") val isPointAvailable: Boolean, @JsonProperty("creatorProfileImageUrl") val creatorProfileImageUrl: String ) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/curation/AudioContentCurationQueryRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/curation/AudioContentCurationQueryRepository.kt index f7e76a2..71ce651 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/curation/AudioContentCurationQueryRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/curation/AudioContentCurationQueryRepository.kt @@ -94,7 +94,8 @@ class AudioContentCurationQueryRepository(private val queryFactory: JPAQueryFact member.profileImage.prepend("/").prepend(cloudfrontHost), member.nickname, audioContent.price, - audioContent.duration + audioContent.duration, + audioContent.isPointAvailable ) ) .from(audioContent) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/ContentMainTabTagCurationRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/ContentMainTabTagCurationRepository.kt index 13ca6a4..243a9ff 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/ContentMainTabTagCurationRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/content/ContentMainTabTagCurationRepository.kt @@ -97,7 +97,8 @@ class ContentMainTabTagCurationRepository( member.profileImage.prepend("/").prepend(imageHost), member.nickname, audioContent.price, - audioContent.duration + audioContent.duration, + audioContent.isPointAvailable ) ) .from(contentHashTagCurationItem) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/order/OrderRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/order/OrderRepository.kt index d460d19..a05ea4e 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/order/OrderRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/order/OrderRepository.kt @@ -210,7 +210,8 @@ class OrderQueryRepositoryImpl( .prepend(coverImageHost), member.nickname, audioContent.price, - audioContent.duration + audioContent.duration, + audioContent.isPointAvailable ) ) .from(order) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingRepository.kt index 9b3e6f7..ddf2288 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingRepository.kt @@ -102,6 +102,7 @@ class RankingRepository( audioContent.duration, member.id, member.nickname, + audioContent.isPointAvailable, member.profileImage.prepend("/").prepend(imageHost) ) ) @@ -560,6 +561,7 @@ class RankingRepository( audioContent.duration, member.id, member.nickname, + audioContent.isPointAvailable, member.profileImage.prepend("/").prepend(imageHost) ) ) @@ -726,6 +728,7 @@ class RankingRepository( audioContent.duration, member.id, member.nickname, + audioContent.isPointAvailable, member.profileImage.prepend("/").prepend(imageHost) ) ) @@ -782,6 +785,7 @@ class RankingRepository( audioContent.duration, member.id, member.nickname, + audioContent.isPointAvailable, member.profileImage.prepend("/").prepend(imageHost) ) )