fix(chat): 채팅방 메시지 전송 API 반환값 수정
- 기존: SendChatMessageResponse으로 메시지 리스트를 한 번 더 Wrapping해서 보냄 - 수정: 메시지 리스트 반환
This commit is contained in:
		| @@ -126,13 +126,6 @@ data class SendChatMessageRequest( | |||||||
|     val message: String |     val message: String | ||||||
| ) | ) | ||||||
|  |  | ||||||
| /** |  | ||||||
|  * 채팅 메시지 전송 응답 DTO (캐릭터 메시지 리스트) |  | ||||||
|  */ |  | ||||||
| data class SendChatMessageResponse( |  | ||||||
|     val characterMessages: List<ChatMessageItemDto> |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * 외부 API 채팅 전송 응답 DTO |  * 외부 API 채팅 전송 응답 DTO | ||||||
|  */ |  */ | ||||||
|   | |||||||
| @@ -16,7 +16,6 @@ import kr.co.vividnext.sodalive.chat.room.dto.CreateChatRoomResponse | |||||||
| import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSendResponse | import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSendResponse | ||||||
| import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSessionCreateResponse | import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSessionCreateResponse | ||||||
| import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSessionGetResponse | import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSessionGetResponse | ||||||
| import kr.co.vividnext.sodalive.chat.room.dto.SendChatMessageResponse |  | ||||||
| import kr.co.vividnext.sodalive.chat.room.repository.ChatMessageRepository | import kr.co.vividnext.sodalive.chat.room.repository.ChatMessageRepository | ||||||
| import kr.co.vividnext.sodalive.chat.room.repository.ChatParticipantRepository | import kr.co.vividnext.sodalive.chat.room.repository.ChatParticipantRepository | ||||||
| import kr.co.vividnext.sodalive.chat.room.repository.ChatRoomRepository | import kr.co.vividnext.sodalive.chat.room.repository.ChatRoomRepository | ||||||
| @@ -476,7 +475,7 @@ class ChatRoomService( | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Transactional |     @Transactional | ||||||
|     fun sendMessage(member: Member, chatRoomId: Long, message: String): SendChatMessageResponse { |     fun sendMessage(member: Member, chatRoomId: Long, message: String): List<ChatMessageItemDto> { | ||||||
|         // 1) 방 존재 확인 |         // 1) 방 존재 확인 | ||||||
|         val room = chatRoomRepository.findById(chatRoomId).orElseThrow { |         val room = chatRoomRepository.findById(chatRoomId).orElseThrow { | ||||||
|             SodaException("채팅방을 찾을 수 없습니다.") |             SodaException("채팅방을 찾을 수 없습니다.") | ||||||
| @@ -533,7 +532,7 @@ class ChatRoomService( | |||||||
|                 ?: 0L |                 ?: 0L | ||||||
|         ) |         ) | ||||||
|  |  | ||||||
|         return SendChatMessageResponse(characterMessages = listOf(dto)) |         return listOf(dto) | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     private fun callExternalApiForChatSendWithRetry( |     private fun callExternalApiForChatSendWithRetry( | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user