feat(chat-room): 유료 메시지 구매 기능 추가

This commit is contained in:
Yu Sung
2025-09-04 06:34:00 +09:00
parent 6ce85a485a
commit 20801bdcfb
6 changed files with 165 additions and 5 deletions
@@ -36,6 +36,20 @@ class ChatRoomRepository {
return talkApi.requestPublisher(.sendMessage(roomId: roomId, request: SendChatMessageRequest(message: message)))
}
/**
* 유료 메시지 구매
* - 성공 시 서버에서 갱신된 메시지를 반환
*/
func purchaseMessage(roomId: Int, messageId: Int64) -> AnyPublisher<Response, MoyaError> {
return talkApi.requestPublisher(
.purchaseMessage(
roomId: roomId,
messageId: messageId,
request: ChatMessagePurchaseRequest()
)
)
}
/** 쿼터 상태 조회 */
func getChatQuotaStatus() -> AnyPublisher<Response, MoyaError> {
return talkApi.requestPublisher(.getChatQuotaStatus)