fix(admin-chat-character): JP 리전 캐릭터 등록 성별 값을 일본어로 변환한다

This commit is contained in:
2026-03-16 11:17:03 +09:00
parent 7251939107
commit 02196eba4c
3 changed files with 100 additions and 1 deletions

View File

@@ -206,7 +206,7 @@ class AdminChatCharacterController(
body["description"] = request.description
body["region"] = request.region
request.age?.let { body["age"] = it }
request.gender?.let { body["gender"] = it }
request.gender?.let { body["gender"] = mapGenderForExternalApi(request.region, it) }
request.mbti?.let { body["mbti"] = it }
request.speechPattern?.let { body["speechPattern"] = it }
request.speechStyle?.let { body["speechStyle"] = it }
@@ -273,6 +273,19 @@ class AdminChatCharacterController(
}
}
private fun mapGenderForExternalApi(region: String, gender: String): String {
if (!region.equals("JP", ignoreCase = true)) {
return gender
}
return when (gender) {
"여성" -> "女性"
"남성" -> "男性"
"기타" -> "その他"
else -> gender
}
}
/**
* 캐릭터 수정 API
* 1. JSON 문자열을 ChatCharacterUpdateRequest 객체로 변환