fix(content): 국가별 성인 콘텐츠 접근 동기화를 정리한다
This commit is contained in:
@@ -13,6 +13,8 @@ import kr.co.vividnext.sodalive.mypage.block.GetBlockedMemberListResponse
|
||||
import kr.co.vividnext.sodalive.mypage.profile.ProfileResponse
|
||||
import kr.co.vividnext.sodalive.mypage.profile.ProfileUpdateRequest
|
||||
import kr.co.vividnext.sodalive.mypage.profile.nickname.GetChangeNicknamePriceResponse
|
||||
import kr.co.vividnext.sodalive.settings.UpdateContentPreferenceRequest
|
||||
import kr.co.vividnext.sodalive.settings.UpdateContentPreferenceResponse
|
||||
import kr.co.vividnext.sodalive.settings.notification.GetMemberInfoResponse
|
||||
import kr.co.vividnext.sodalive.settings.notification.UpdateNotificationSettingRequest
|
||||
import kr.co.vividnext.sodalive.settings.signout.SignOutRequest
|
||||
@@ -26,6 +28,7 @@ import retrofit2.http.Body
|
||||
import retrofit2.http.GET
|
||||
import retrofit2.http.Header
|
||||
import retrofit2.http.Multipart
|
||||
import retrofit2.http.PATCH
|
||||
import retrofit2.http.POST
|
||||
import retrofit2.http.PUT
|
||||
import retrofit2.http.Part
|
||||
@@ -49,6 +52,12 @@ interface UserApi {
|
||||
@Header("Authorization") authHeader: String
|
||||
): Single<ApiResponse<GetMemberInfoResponse>>
|
||||
|
||||
@PATCH("/member/content-preference")
|
||||
fun updateContentPreference(
|
||||
@Body request: UpdateContentPreferenceRequest,
|
||||
@Header("Authorization") authHeader: String
|
||||
): Single<ApiResponse<UpdateContentPreferenceResponse>>
|
||||
|
||||
@GET("/push/notification/categories")
|
||||
fun getPushNotificationCategories(
|
||||
@Header("Authorization") authHeader: String
|
||||
|
||||
@@ -11,6 +11,8 @@ import kr.co.vividnext.sodalive.main.PushTokenUpdateRequest
|
||||
import kr.co.vividnext.sodalive.mypage.MyPageResponse
|
||||
import kr.co.vividnext.sodalive.mypage.profile.ProfileResponse
|
||||
import kr.co.vividnext.sodalive.mypage.profile.ProfileUpdateRequest
|
||||
import kr.co.vividnext.sodalive.settings.UpdateContentPreferenceRequest
|
||||
import kr.co.vividnext.sodalive.settings.UpdateContentPreferenceResponse
|
||||
import kr.co.vividnext.sodalive.settings.notification.UpdateNotificationSettingRequest
|
||||
import kr.co.vividnext.sodalive.settings.signout.SignOutRequest
|
||||
import kr.co.vividnext.sodalive.user.find_password.ForgotPasswordRequest
|
||||
@@ -38,6 +40,13 @@ class UserRepository(private val userApi: UserApi) {
|
||||
|
||||
fun getMemberInfo(token: String) = userApi.getMemberInfo(authHeader = token)
|
||||
|
||||
fun updateContentPreference(
|
||||
request: UpdateContentPreferenceRequest,
|
||||
token: String
|
||||
): Single<ApiResponse<UpdateContentPreferenceResponse>> {
|
||||
return userApi.updateContentPreference(request = request, authHeader = token)
|
||||
}
|
||||
|
||||
fun getPushNotificationCategories(token: String): Single<ApiResponse<GetPushNotificationCategoryResponse>> {
|
||||
return userApi.getPushNotificationCategories(authHeader = token)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user