콘텐츠 메인 단편 탭 - 새로운 단편 #262

Merged
klaus merged 2 commits from test into main 2025-02-19 08:20:15 +00:00
2 changed files with 6 additions and 2 deletions
Showing only changes of commit feae2f5f98 - Show all commits

View File

@ -54,7 +54,7 @@ class AudioContentMainTabFreeService(
val recommendSeriesList = recommendSeriesRepository.getRecommendSeriesList(isAdult = isAdult) val recommendSeriesList = recommendSeriesRepository.getRecommendSeriesList(isAdult = isAdult)
val themeList = audioContentThemeRepository.getActiveThemeOfContent(isAdult = isAdult) val themeList = audioContentThemeRepository.getActiveThemeOfContent(isAdult = isAdult, isFree = true)
val newFreeContentList = if (themeList.isNotEmpty()) { val newFreeContentList = if (themeList.isNotEmpty()) {
audioContentRepository.findByTheme( audioContentRepository.findByTheme(
memberId = member.id!!, memberId = member.id!!,

View File

@ -27,7 +27,7 @@ class AudioContentThemeQueryRepository(
.fetch() .fetch()
} }
fun getActiveThemeOfContent(isAdult: Boolean = false): List<String> { fun getActiveThemeOfContent(isAdult: Boolean = false, isFree: Boolean = false): List<String> {
var where = audioContent.isActive.isTrue var where = audioContent.isActive.isTrue
.and(audioContentTheme.isActive.isTrue) .and(audioContentTheme.isActive.isTrue)
@ -35,6 +35,10 @@ class AudioContentThemeQueryRepository(
where = where.and(audioContent.isAdult.isFalse) where = where.and(audioContent.isAdult.isFalse)
} }
if (isFree) {
where = where.and(audioContent.price.loe(0))
}
return queryFactory return queryFactory
.select(audioContentTheme.theme) .select(audioContentTheme.theme)
.from(audioContent) .from(audioContent)