FCM 설정

FCM 토큰 업데이트 API 적용
This commit is contained in:
2023-07-25 03:20:42 +09:00
parent fd8c4e726d
commit 6f86663a54
11 changed files with 211 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.user
import io.reactivex.rxjava3.core.Single
import kr.co.vividnext.sodalive.common.ApiResponse
import kr.co.vividnext.sodalive.main.PushTokenUpdateRequest
import kr.co.vividnext.sodalive.settings.notification.GetMemberInfoResponse
import kr.co.vividnext.sodalive.settings.notification.UpdateNotificationSettingRequest
import kr.co.vividnext.sodalive.user.find_password.ForgotPasswordRequest
@@ -14,6 +15,7 @@ import retrofit2.http.GET
import retrofit2.http.Header
import retrofit2.http.Multipart
import retrofit2.http.POST
import retrofit2.http.PUT
import retrofit2.http.Part
interface UserApi {
@@ -40,4 +42,10 @@ interface UserApi {
@Body request: UpdateNotificationSettingRequest,
@Header("Authorization") authHeader: String
): Single<ApiResponse<Any>>
@PUT("/member/push-token/update")
fun updatePushToken(
@Body request: PushTokenUpdateRequest,
@Header("Authorization") authHeader: String
): Single<ApiResponse<Any>>
}

View File

@@ -1,5 +1,6 @@
package kr.co.vividnext.sodalive.user
import kr.co.vividnext.sodalive.main.PushTokenUpdateRequest
import kr.co.vividnext.sodalive.settings.notification.UpdateNotificationSettingRequest
import kr.co.vividnext.sodalive.user.find_password.ForgotPasswordRequest
import kr.co.vividnext.sodalive.user.login.LoginRequest
@@ -21,5 +22,10 @@ class UserRepository(private val userApi: UserApi) {
token: String
) = userApi.updateNotificationSettings(request, authHeader = token)
fun updatePushToken(
request: PushTokenUpdateRequest,
token: String
) = userApi.updatePushToken(request, authHeader = token)
fun getMemberInfo(token: String) = userApi.getMemberInfo(authHeader = token)
}