라이브 방 추가

This commit is contained in:
Yu Sung
2023-08-15 01:22:15 +09:00
parent 634f50d4f2
commit 0f8b740469
92 changed files with 5213 additions and 20 deletions

View File

@@ -64,4 +64,56 @@ final class LiveRepository {
func editLiveRoomInfo(roomId: Int, parameters: [MultipartFormData]) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.editLiveRoomInfo(roomId: roomId, parameters: parameters))
}
func quitRoom(roomId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.quitRoom(roomId: roomId))
}
func getRoomInfo(roomId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.getRoomInfo(roomId: roomId))
}
func donation(roomId: Int, can: Int, message: String = "") -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.donation(request: LiveRoomDonationRequest(roomId: roomId, can: can, message: message)))
}
func refundDonation(roomId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.refundDonation(roomId: roomId))
}
func setListener(roomId: Int, userId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.setListener(request: SetManagerOrSpeakerOrAudienceRequest(roomId: roomId, memberId: userId)))
}
func setSpeaker(roomId: Int, userId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.setSpeaker(request: SetManagerOrSpeakerOrAudienceRequest(roomId: roomId, memberId: userId)))
}
func setManager(roomId: Int, userId: Int) -> AnyPublisher<Response, MoyaError> {
api.requestPublisher(.setManager(request: SetManagerOrSpeakerOrAudienceRequest(roomId: roomId, memberId: userId)))
}
func kickOut(roomId: Int, userId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.kickOut(request: LiveRoomKickOutRequest(roomId: roomId, userId: userId)))
}
func donationStatus(roomId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.donationStatus(roomId: roomId))
}
func getTotalDoantionCan(roomId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.donationTotal(roomId: roomId))
}
func getDonationMessageList(roomId: Int) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.getDonationMessageList(roomId: roomId))
}
func deleteDonationMessage(roomId: Int, messageUUID: String) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.deleteDonationMessage(roomId: roomId, messageUUID: messageUUID))
}
func getUserProfile(roomId: Int, userId: Int) -> AnyPublisher<Response, MoyaError> {
api.requestPublisher(.getUserProfile(roomId: roomId, userId: userId))
}
}