알림/오디션 메시지 다국어 분리

알림/오디션 오류 응답 메시지를 키 기반 다국어로 분리
This commit is contained in:
2025-12-23 17:45:47 +09:00
parent 7ef654e89d
commit 58f7a8654b
10 changed files with 49 additions and 13 deletions

View File

@@ -19,7 +19,7 @@ class AuditionVoteController(
@RequestBody request: VoteAuditionApplicantRequest,
@AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member?
) = run {
if (member == null) throw SodaException("로그인 정보를 확인해주세요.")
if (member == null) throw SodaException(messageKey = "common.error.bad_credentials")
ApiResponse.ok(
service.voteAuditionApplicant(

View File

@@ -20,7 +20,7 @@ class AuditionVoteService(
) {
fun voteAuditionApplicant(applicantId: Long, timezone: String, container: String, member: Member) {
val applicant = applicantRepository.findByIdOrNull(applicantId)
?: throw SodaException("잘못된 요청입니다.\n다시 시도해 주세요.")
?: throw SodaException(messageKey = "audition.error.invalid_request_retry")
val defaultZoneId = ZoneId.of("Asia/Seoul")
val clientZoneId = try {
@@ -43,7 +43,7 @@ class AuditionVoteService(
)
if (voteCount > 100) {
throw SodaException("오늘 응원은 여기까지!\n하루 최대 100회까지 응원이 가능합니다.\n내일 다시 이용해주세요.")
throw SodaException(messageKey = "audition.vote.max_daily_reached")
}
if (voteCount > 0) {