라이브 방 추가

This commit is contained in:
2023-08-01 07:04:16 +09:00
parent 8a094adc4f
commit c2618669c8
151 changed files with 7972 additions and 16 deletions

View File

@@ -0,0 +1,5 @@
package kr.co.vividnext.sodalive.user
import com.google.gson.annotations.SerializedName
data class CreatorFollowRequestRequest(@SerializedName("creatorId") val creatorId: Long)

View File

@@ -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>>
}

View File

@@ -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)
}