fix(home): 미배포 first-audio 하위 endpoint를 제거한다

This commit is contained in:
2026-06-27 07:09:48 +09:00
parent b5f0cfee4b
commit 9c7b956fdc
3 changed files with 27 additions and 59 deletions

View File

@@ -57,21 +57,6 @@ class HomeRecommendationController(
)
}
@GetMapping("/first-audio-contents")
fun getFirstAudioContents(
@RequestParam(defaultValue = "0") page: Int,
@RequestParam(defaultValue = "$DEFAULT_PAGE_SIZE") size: Int,
@AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member?
) = run {
ApiResponse.ok(
homeRecommendationFacade.getFirstAudioContents(
requireMember(member),
normalizePage(page),
normalizeSize(size)
)
)
}
@GetMapping("/ai-characters")
fun getAiCharacters(
@RequestParam(defaultValue = "0") page: Int,

View File

@@ -143,24 +143,6 @@ class HomeRecommendationFacade(
}.getOrThrow()
}
fun getFirstAudioContents(member: Member, page: Int, size: Int): HomeRecommendationPageResponse<HomeFirstAudioContentItem> {
val startedAt = System.currentTimeMillis()
return runCatching {
val fetched = queryService.findFirstAudioContents(
now = LocalDateTime.now(),
offset = page.toOffset(size),
limit = size + 1,
memberId = member.id,
includeAdultContents = resolveAdultVisibility(member)
)
fetched.toPage(page, size) { it.toItem() }
}.onSuccess {
logPageSuccess("FIRST_AUDIO_CONTENT", member, page, size, it.items.size, System.currentTimeMillis() - startedAt)
}.onFailure { ex ->
logPageFailure("FIRST_AUDIO_CONTENT", member, page, size, startedAt, ex)
}.getOrThrow()
}
fun getAiCharacters(member: Member, page: Int, size: Int): HomeRecommendationPageResponse<HomeAiCharacterItem> {
val startedAt = System.currentTimeMillis()
return runCatching {