idfa 업데이트 추가
This commit is contained in:
12
SodaLive/Sources/User/IdfaUpdateRequest.swift
Normal file
12
SodaLive/Sources/User/IdfaUpdateRequest.swift
Normal file
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// IdfaUpdateRequest.swift
|
||||
// SodaLive
|
||||
//
|
||||
// Created by klaus on 2/26/24.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
struct IdfaUpdateRequest: Encodable {
|
||||
let adid: String
|
||||
}
|
@@ -30,6 +30,7 @@ enum UserApi {
|
||||
case getChangeNicknamePrice
|
||||
case checkNickname(nickname: String)
|
||||
case changeNickname(request: ProfileUpdateRequest)
|
||||
case updateIdfa(request: IdfaUpdateRequest)
|
||||
}
|
||||
|
||||
extension UserApi: TargetType {
|
||||
@@ -98,6 +99,9 @@ extension UserApi: TargetType {
|
||||
|
||||
case .changeNickname:
|
||||
return "/member/change/nickname"
|
||||
|
||||
case .updateIdfa:
|
||||
return "/member/adid/update"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -110,7 +114,7 @@ extension UserApi: TargetType {
|
||||
case .searchUser, .getMypage, .getMemberInfo, .getMyProfile, .getChangeNicknamePrice, .checkNickname:
|
||||
return .get
|
||||
|
||||
case .updatePushToken, .profileUpdate, .changeNickname:
|
||||
case .updatePushToken, .profileUpdate, .changeNickname, .updateIdfa:
|
||||
return .put
|
||||
}
|
||||
}
|
||||
@@ -167,6 +171,9 @@ extension UserApi: TargetType {
|
||||
|
||||
case .changeNickname(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
|
||||
case .updateIdfa(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -108,4 +108,8 @@ final class UserRepository {
|
||||
func changeNickname(request: ProfileUpdateRequest) -> AnyPublisher<Response, MoyaError> {
|
||||
return api.requestPublisher(.changeNickname(request: request))
|
||||
}
|
||||
|
||||
func updateIdfa(request: IdfaUpdateRequest) -> AnyPublisher<Response, MoyaError> {
|
||||
return api.requestPublisher(.updateIdfa(request: request))
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user