라이브 방 추가
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
package kr.co.vividnext.sodalive.user
|
||||
|
||||
import com.google.gson.annotations.SerializedName
|
||||
|
||||
data class CreatorFollowRequestRequest(@SerializedName("creatorId") val creatorId: Long)
|
@@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.user
|
||||
|
||||
import io.reactivex.rxjava3.core.Single
|
||||
import kr.co.vividnext.sodalive.common.ApiResponse
|
||||
import kr.co.vividnext.sodalive.explorer.profile.MemberBlockRequest
|
||||
import kr.co.vividnext.sodalive.main.PushTokenUpdateRequest
|
||||
import kr.co.vividnext.sodalive.mypage.MyPageResponse
|
||||
import kr.co.vividnext.sodalive.settings.notification.GetMemberInfoResponse
|
||||
@@ -56,4 +57,28 @@ interface UserApi {
|
||||
@Query("container") container: String = "aos",
|
||||
@Header("Authorization") authHeader: String
|
||||
): Single<ApiResponse<MyPageResponse>>
|
||||
|
||||
@POST("/member/block")
|
||||
fun memberBlock(
|
||||
@Body request: MemberBlockRequest,
|
||||
@Header("Authorization") authHeader: String
|
||||
): Single<ApiResponse<Any>>
|
||||
|
||||
@POST("/member/unblock")
|
||||
fun memberUnBlock(
|
||||
@Body request: MemberBlockRequest,
|
||||
@Header("Authorization") authHeader: String
|
||||
): Single<ApiResponse<Any>>
|
||||
|
||||
@POST("/member/creator/follow")
|
||||
fun creatorFollow(
|
||||
request: Any,
|
||||
@Header("Authorization") authHeader: String
|
||||
): Single<ApiResponse<Any>>
|
||||
|
||||
@POST("/member/creator/unfollow")
|
||||
fun creatorUnFollow(
|
||||
request: Any,
|
||||
@Header("Authorization") authHeader: String
|
||||
): Single<ApiResponse<Any>>
|
||||
}
|
||||
|
@@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.user
|
||||
|
||||
import io.reactivex.rxjava3.core.Single
|
||||
import kr.co.vividnext.sodalive.common.ApiResponse
|
||||
import kr.co.vividnext.sodalive.explorer.profile.MemberBlockRequest
|
||||
import kr.co.vividnext.sodalive.main.PushTokenUpdateRequest
|
||||
import kr.co.vividnext.sodalive.mypage.MyPageResponse
|
||||
import kr.co.vividnext.sodalive.settings.notification.UpdateNotificationSettingRequest
|
||||
@@ -35,4 +36,14 @@ class UserRepository(private val userApi: UserApi) {
|
||||
fun getMyPage(token: String): Single<ApiResponse<MyPageResponse>> {
|
||||
return userApi.getMyPage(authHeader = token)
|
||||
}
|
||||
|
||||
fun memberBlock(
|
||||
userId: Long,
|
||||
token: String
|
||||
) = userApi.memberBlock(request = MemberBlockRequest(userId), authHeader = token)
|
||||
|
||||
fun memberUnBlock(
|
||||
userId: Long,
|
||||
token: String
|
||||
) = userApi.memberUnBlock(request = MemberBlockRequest(userId), authHeader = token)
|
||||
}
|
||||
|
Reference in New Issue
Block a user