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