feat(chat-room): 채팅 쿼터 구매 기능 추가
This commit is contained in:
		@@ -16,6 +16,7 @@ enum TalkApi {
 | 
			
		||||
    case getChatRoomMessages(roomId: Int, cursor: Int?, limit: Int)
 | 
			
		||||
    
 | 
			
		||||
    case getChatQuotaStatus
 | 
			
		||||
    case purchaseChatQuota(request: ChatQuotaPurchaseRequest)
 | 
			
		||||
    
 | 
			
		||||
    case purchaseMessage(roomId: Int, messageId: Int64, request: ChatMessagePurchaseRequest)
 | 
			
		||||
}
 | 
			
		||||
@@ -43,6 +44,9 @@ extension TalkApi: TargetType {
 | 
			
		||||
        case .getChatQuotaStatus:
 | 
			
		||||
            return "/api/chat/quota/me"
 | 
			
		||||
            
 | 
			
		||||
        case .purchaseChatQuota:
 | 
			
		||||
            return "/api/chat/quota/purchase"
 | 
			
		||||
            
 | 
			
		||||
        case .purchaseMessage(let roomId, let messageId, _):
 | 
			
		||||
            return "/api/chat/room/\(roomId)/messages/\(messageId)/purchase"
 | 
			
		||||
        }
 | 
			
		||||
@@ -68,6 +72,9 @@ extension TalkApi: TargetType {
 | 
			
		||||
        case .getChatQuotaStatus:
 | 
			
		||||
            return .get
 | 
			
		||||
            
 | 
			
		||||
        case .purchaseChatQuota:
 | 
			
		||||
            return .post
 | 
			
		||||
            
 | 
			
		||||
        case .purchaseMessage:
 | 
			
		||||
            return .post
 | 
			
		||||
        }
 | 
			
		||||
@@ -111,6 +118,9 @@ extension TalkApi: TargetType {
 | 
			
		||||
        case .getChatQuotaStatus:
 | 
			
		||||
            return .requestPlain
 | 
			
		||||
            
 | 
			
		||||
        case .purchaseChatQuota(let request):
 | 
			
		||||
            return .requestJSONEncodable(request)
 | 
			
		||||
            
 | 
			
		||||
        case .purchaseMessage(_, _, let request):
 | 
			
		||||
            return .requestJSONEncodable(request)
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user