fix(chat): 채팅방 메시지 전송 API 반환값 수정

- 기존: SendChatMessageResponse으로 메시지 리스트를 한 번 더 Wrapping해서 보냄

- 수정: 메시지 리스트 반환
This commit is contained in:
Klaus 2025-08-14 22:00:42 +09:00
parent df77e31043
commit 27ed9f61d0
2 changed files with 2 additions and 10 deletions

View File

@ -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
*/ */

View File

@ -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(