feat(chat-room): 유료 메시지 구매 기능 추가
This commit is contained in:
@@ -16,6 +16,8 @@ enum TalkApi {
|
||||
case getChatRoomMessages(roomId: Int, cursor: Int?, limit: Int)
|
||||
|
||||
case getChatQuotaStatus
|
||||
|
||||
case purchaseMessage(roomId: Int, messageId: Int64, request: ChatMessagePurchaseRequest)
|
||||
}
|
||||
|
||||
extension TalkApi: TargetType {
|
||||
@@ -40,6 +42,9 @@ extension TalkApi: TargetType {
|
||||
|
||||
case .getChatQuotaStatus:
|
||||
return "/api/chat/quota/me"
|
||||
|
||||
case .purchaseMessage(let roomId, let messageId, _):
|
||||
return "/api/chat/room/\(roomId)/messages/\(messageId)/purchase"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,6 +67,9 @@ extension TalkApi: TargetType {
|
||||
|
||||
case .getChatQuotaStatus:
|
||||
return .get
|
||||
|
||||
case .purchaseMessage:
|
||||
return .post
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,6 +110,9 @@ extension TalkApi: TargetType {
|
||||
|
||||
case .getChatQuotaStatus:
|
||||
return .requestPlain
|
||||
|
||||
case .purchaseMessage(_, _, let request):
|
||||
return .requestJSONEncodable(request)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user