설정 페이지 추가

This commit is contained in:
2023-08-02 17:26:46 +09:00
parent 3ef78b64ad
commit cc8fab76b0
35 changed files with 2066 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ import kr.co.vividnext.sodalive.main.PushTokenUpdateRequest
import kr.co.vividnext.sodalive.mypage.MyPageResponse
import kr.co.vividnext.sodalive.settings.notification.GetMemberInfoResponse
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
import kr.co.vividnext.sodalive.user.login.LoginRequest
import kr.co.vividnext.sodalive.user.login.LoginResponse
@@ -88,4 +89,13 @@ interface UserApi {
@Query("nickname") nickname: String,
@Header("Authorization") authHeader: String
): Single<ApiResponse<List<GetRoomDetailUser>>>
@POST("/member/sign_out")
fun signOut(
@Body request: SignOutRequest,
@Header("Authorization") authHeader: String
): Single<ApiResponse<Any>>
@POST("/member/logout")
fun logout(@Header("Authorization") authHeader: String): Single<ApiResponse<Any>>
}

View File

@@ -9,6 +9,7 @@ import kr.co.vividnext.sodalive.mypage.MyPageResponse
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.settings.signout.SignOutRequest
import okhttp3.MultipartBody
import okhttp3.RequestBody
@@ -70,4 +71,11 @@ class UserRepository(private val userApi: UserApi) {
): Single<ApiResponse<List<GetRoomDetailUser>>> {
return userApi.searchUser(nickname, authHeader = token)
}
fun signOut(
request: SignOutRequest,
token: String
) = userApi.signOut(request, authHeader = token)
fun logout(token: String) = userApi.logout(authHeader = token)
}