test #383
@@ -106,7 +106,8 @@ class HomeService(
|
||||
|
||||
val latestContentThemeList = contentThemeService.getActiveThemeOfContent(
|
||||
isAdult = isAdult,
|
||||
contentType = contentType
|
||||
contentType = contentType,
|
||||
excludeThemes = listOf("다시듣기")
|
||||
)
|
||||
|
||||
val latestContentList = contentService.getLatestContentByTheme(
|
||||
|
||||
@@ -34,15 +34,20 @@ class AudioContentThemeService(
|
||||
isAdult: Boolean = false,
|
||||
isFree: Boolean = false,
|
||||
isPointAvailableOnly: Boolean = false,
|
||||
contentType: ContentType
|
||||
contentType: ContentType,
|
||||
excludeThemes: List<String> = emptyList()
|
||||
): List<String> {
|
||||
val themesWithIds = queryRepository.getActiveThemeWithIdsOfContent(
|
||||
var themesWithIds = queryRepository.getActiveThemeWithIdsOfContent(
|
||||
isAdult = isAdult,
|
||||
isFree = isFree,
|
||||
isPointAvailableOnly = isPointAvailableOnly,
|
||||
contentType = contentType
|
||||
)
|
||||
|
||||
if (excludeThemes.isNotEmpty()) {
|
||||
themesWithIds = themesWithIds.filter { it.theme !in excludeThemes }
|
||||
}
|
||||
|
||||
/**
|
||||
* langContext.lang == Lang.EN || Lang.JA 일 때 번역된 콘텐츠 테마 반환
|
||||
* 번역이 없으면 번역 API 호출 후 저장하고 반환
|
||||
|
||||
Reference in New Issue
Block a user