회원탈퇴 페이지 추가
This commit is contained in:
@@ -18,6 +18,7 @@ enum UserApi {
|
||||
case notification(request: UpdateNotificationSettingRequest)
|
||||
case logout
|
||||
case logoutAllDevice
|
||||
case signOut(request: SignOutRequest)
|
||||
}
|
||||
|
||||
extension UserApi: TargetType {
|
||||
@@ -53,12 +54,15 @@ extension UserApi: TargetType {
|
||||
|
||||
case .logoutAllDevice:
|
||||
return "/member/logout/all"
|
||||
|
||||
case .signOut:
|
||||
return "/member/sign_out"
|
||||
}
|
||||
}
|
||||
|
||||
var method: Moya.Method {
|
||||
switch self {
|
||||
case .login, .signUp, .findPassword, .notification, .logout, .logoutAllDevice:
|
||||
case .login, .signUp, .findPassword, .notification, .logout, .logoutAllDevice, .signOut:
|
||||
return .post
|
||||
|
||||
case .searchUser, .getMypage, .getMemberInfo:
|
||||
@@ -88,6 +92,9 @@ extension UserApi: TargetType {
|
||||
|
||||
case .notification(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
|
||||
case .signOut(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -56,4 +56,8 @@ final class UserRepository {
|
||||
func logoutAllDevice() -> AnyPublisher<Response, MoyaError> {
|
||||
return api.requestPublisher(.logoutAllDevice)
|
||||
}
|
||||
|
||||
func signOut(reason: String, password: String) -> AnyPublisher<Response, MoyaError> {
|
||||
return api.requestPublisher(.signOut(request: SignOutRequest(reason: reason, password: password)))
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user