차단 유저 리스트 페이지 추가

This commit is contained in:
Yu Sung
2024-09-04 18:00:11 +09:00
parent 2bea2365a0
commit 7408288d85
9 changed files with 342 additions and 4 deletions

View File

@@ -22,6 +22,7 @@ enum UserApi {
case updatePushToken(request: PushTokenUpdateRequest)
case creatorFollow(request: CreatorFollowRequest)
case creatorUnFollow(request: CreatorFollowRequest)
case getBlockedMemberList(page: Int, size: Int)
case memberBlock(request: MemberBlockRequest)
case memberUnBlock(request: MemberBlockRequest)
case getMyProfile
@@ -79,7 +80,7 @@ extension UserApi: TargetType {
case .creatorUnFollow:
return "/member/creator/unfollow"
case .memberBlock:
case .getBlockedMemberList, .memberBlock:
return "/member/block"
case .memberUnBlock:
@@ -111,7 +112,7 @@ extension UserApi: TargetType {
.profileImageUpdate:
return .post
case .searchUser, .getMypage, .getMemberInfo, .getMyProfile, .getChangeNicknamePrice, .checkNickname:
case .searchUser, .getMypage, .getMemberInfo, .getMyProfile, .getChangeNicknamePrice, .checkNickname, .getBlockedMemberList:
return .get
case .updatePushToken, .profileUpdate, .changeNickname, .updateIdfa:
@@ -154,6 +155,10 @@ extension UserApi: TargetType {
case .creatorUnFollow(let request):
return .requestJSONEncodable(request)
case .getBlockedMemberList(let page, let size):
let parameters = ["page": page - 1, "size": size] as [String : Any]
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
case .memberBlock(let request):
return .requestJSONEncodable(request)

View File

@@ -77,6 +77,10 @@ final class UserRepository {
return api.requestPublisher(.creatorUnFollow(request: CreatorFollowRequest(creatorId: creatorId)))
}
func getBlockedMemberList(page: Int, size: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.getBlockedMemberList(page: page, size: size))
}
func memberBlock(userId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.memberBlock(request: MemberBlockRequest(blockMemberId: userId)))
}