fix(content-preference): 조회 선호도 오버라이드 파라미터를 제거해 저장값만 사용한다

This commit is contained in:
2026-03-28 00:51:19 +09:00
parent ae68886bdb
commit ff47a7686a
23 changed files with 183 additions and 353 deletions

View File

@@ -40,7 +40,7 @@ class MemberContentPreferenceService(
return initializeDefaultPreference(
member = member,
seed = PreferenceSeed(
isAdultContentVisible = false,
isAdultContentVisible = member.auth != null,
contentType = ContentType.ALL
)
)
@@ -82,18 +82,10 @@ class MemberContentPreferenceService(
}
@Transactional(propagation = Propagation.REQUIRES_NEW)
fun resolveForQuery(
member: Member,
isAdultContentVisible: Boolean?,
contentType: ContentType?
): ViewerContentPreference {
fun resolveForQuery(member: Member): ViewerContentPreference {
val preference = initializeDefaultPreference(
member = member,
seed = resolvePreferenceSeedForQuery(
member = member,
isAdultContentVisible = isAdultContentVisible,
contentType = contentType
)
seed = resolvePreferenceSeedForQuery(member)
)
val countryCode = resolveCountryCode(member)
@@ -178,21 +170,10 @@ class MemberContentPreferenceService(
}
}
private fun resolvePreferenceSeedForQuery(
member: Member,
isAdultContentVisible: Boolean?,
contentType: ContentType?
): PreferenceSeed {
if (member.auth == null) {
return PreferenceSeed(
isAdultContentVisible = false,
contentType = ContentType.ALL
)
}
private fun resolvePreferenceSeedForQuery(member: Member): PreferenceSeed {
return PreferenceSeed(
isAdultContentVisible = isAdultContentVisible ?: true,
contentType = contentType ?: ContentType.ALL
isAdultContentVisible = member.auth != null,
contentType = ContentType.ALL
)
}