회원가입 후 초기 알림설정 기능 추가
This commit is contained in:
@@ -2,12 +2,16 @@ package kr.co.vividnext.sodalive.user
|
||||
|
||||
import io.reactivex.rxjava3.core.Single
|
||||
import kr.co.vividnext.sodalive.common.ApiResponse
|
||||
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
|
||||
import kr.co.vividnext.sodalive.user.login.LoginRequest
|
||||
import kr.co.vividnext.sodalive.user.login.LoginResponse
|
||||
import okhttp3.MultipartBody
|
||||
import okhttp3.RequestBody
|
||||
import retrofit2.http.Body
|
||||
import retrofit2.http.GET
|
||||
import retrofit2.http.Header
|
||||
import retrofit2.http.Multipart
|
||||
import retrofit2.http.POST
|
||||
import retrofit2.http.Part
|
||||
@@ -25,4 +29,15 @@ interface UserApi {
|
||||
|
||||
@POST("/member/forgot-password")
|
||||
fun findPassword(@Body request: ForgotPasswordRequest): Single<ApiResponse<Any>>
|
||||
|
||||
@GET("/member/info")
|
||||
fun getMemberInfo(
|
||||
@Header("Authorization") authHeader: String
|
||||
): Single<ApiResponse<GetMemberInfoResponse>>
|
||||
|
||||
@POST("/member/notification")
|
||||
fun updateNotificationSettings(
|
||||
@Body request: UpdateNotificationSettingRequest,
|
||||
@Header("Authorization") authHeader: String
|
||||
): Single<ApiResponse<Any>>
|
||||
}
|
||||
|
@@ -1,5 +1,6 @@
|
||||
package kr.co.vividnext.sodalive.user
|
||||
|
||||
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
|
||||
import okhttp3.MultipartBody
|
||||
@@ -14,4 +15,11 @@ class UserRepository(private val userApi: UserApi) {
|
||||
)
|
||||
|
||||
fun findPassword(request: ForgotPasswordRequest) = userApi.findPassword(request = request)
|
||||
|
||||
fun updateNotificationSettings(
|
||||
request: UpdateNotificationSettingRequest,
|
||||
token: String
|
||||
) = userApi.updateNotificationSettings(request, authHeader = token)
|
||||
|
||||
fun getMemberInfo(token: String) = userApi.getMemberInfo(authHeader = token)
|
||||
}
|
||||
|
Reference in New Issue
Block a user