라이브 방

- 차단한 유저의 채팅이 보이지 않도록 수정
This commit is contained in:
Yu Sung
2024-09-05 18:12:10 +09:00
parent 7408288d85
commit 66ce37defa
4 changed files with 63 additions and 21 deletions

View File

@@ -22,6 +22,7 @@ enum UserApi {
case updatePushToken(request: PushTokenUpdateRequest)
case creatorFollow(request: CreatorFollowRequest)
case creatorUnFollow(request: CreatorFollowRequest)
case getBlockedMemberIdList
case getBlockedMemberList(page: Int, size: Int)
case memberBlock(request: MemberBlockRequest)
case memberUnBlock(request: MemberBlockRequest)
@@ -79,7 +80,10 @@ extension UserApi: TargetType {
case .creatorUnFollow:
return "/member/creator/unfollow"
case .getBlockedMemberIdList:
return "/member/block/id"
case .getBlockedMemberList, .memberBlock:
return "/member/block"
@@ -112,7 +116,7 @@ extension UserApi: TargetType {
.profileImageUpdate:
return .post
case .searchUser, .getMypage, .getMemberInfo, .getMyProfile, .getChangeNicknamePrice, .checkNickname, .getBlockedMemberList:
case .searchUser, .getMypage, .getMemberInfo, .getMyProfile, .getChangeNicknamePrice, .checkNickname, .getBlockedMemberList, .getBlockedMemberIdList:
return .get
case .updatePushToken, .profileUpdate, .changeNickname, .updateIdfa:
@@ -137,7 +141,7 @@ extension UserApi: TargetType {
case .getMypage, .getMyProfile, .getMemberInfo:
return .requestParameters(parameters: ["container" : "ios"], encoding: URLEncoding.queryString)
case .logout, .logoutAllDevice, .getChangeNicknamePrice:
case .logout, .logoutAllDevice, .getChangeNicknamePrice, .getBlockedMemberIdList:
return .requestPlain
case .notification(let request):

View File

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