fix(content): 성인 콘텐츠 설정 동기화와 국가별 인증 분기를 적용한다

This commit is contained in:
Yu Sung
2026-03-27 17:34:02 +09:00
parent 44daabdcae
commit 1d120b58bd
24 changed files with 1029 additions and 133 deletions

View File

@@ -19,6 +19,7 @@ enum UserApi {
case searchUser(nickname: String)
case getMypage
case getMemberInfo
case updateContentPreference(request: UpdateContentPreferenceRequest)
case notification(request: UpdateNotificationSettingRequest)
case logout
case logoutAllDevice
@@ -77,6 +78,9 @@ extension UserApi: TargetType {
case .getMemberInfo:
return "/member/info"
case .updateContentPreference:
return "/member/content-preference"
case .notification:
return "/member/notification"
@@ -142,6 +146,9 @@ extension UserApi: TargetType {
case .searchUser, .getMypage, .getMemberInfo, .getMyProfile, .getChangeNicknamePrice, .checkNickname, .getBlockedMemberList, .getBlockedMemberIdList, .getMemberProfile:
return .get
case .updateContentPreference:
return .patch
case .updatePushToken, .profileUpdate, .changeNickname, .updateIdfa, .updateMarketingInfo:
return .put
@@ -182,6 +189,9 @@ extension UserApi: TargetType {
case .notification(let request):
return .requestJSONEncodable(request)
case .updateContentPreference(let request):
return .requestJSONEncodable(request)
case .signOut(let request):
return .requestJSONEncodable(request)