오디션 배역 등 메시지 다국어 처리

This commit is contained in:
2025-12-22 21:49:07 +09:00
parent 8785741855
commit 14d0ae9851
6 changed files with 97 additions and 21 deletions

View File

@@ -15,10 +15,10 @@ class CreatorSettlementRatioService(
@Transactional
fun createCreatorSettlementRatio(request: CreateCreatorSettlementRatioRequest) {
val creator = memberRepository.findByIdOrNull(request.memberId)
?: throw SodaException("잘못된 크리에이터 입니다.")
?: throw SodaException(messageKey = "admin.settlement_ratio.invalid_creator")
if (creator.role != MemberRole.CREATOR) {
throw SodaException("잘못된 크리에이터 입니다.")
throw SodaException(messageKey = "admin.settlement_ratio.invalid_creator")
}
val existing = repository.findByMemberId(request.memberId)
@@ -43,12 +43,12 @@ class CreatorSettlementRatioService(
@Transactional
fun updateCreatorSettlementRatio(request: CreateCreatorSettlementRatioRequest) {
val creator = memberRepository.findByIdOrNull(request.memberId)
?: throw SodaException("잘못된 크리에이터 입니다.")
?: throw SodaException(messageKey = "admin.settlement_ratio.invalid_creator")
if (creator.role != MemberRole.CREATOR) {
throw SodaException("잘못된 크리에이터 입니다.")
throw SodaException(messageKey = "admin.settlement_ratio.invalid_creator")
}
val existing = repository.findByMemberId(request.memberId)
?: throw SodaException("해당 크리에이터의 정산 비율 설정이 없습니다.")
?: throw SodaException(messageKey = "admin.settlement_ratio.not_found")
existing.restore()
existing.updateValues(
request.subsidy,
@@ -62,7 +62,7 @@ class CreatorSettlementRatioService(
@Transactional
fun deleteCreatorSettlementRatio(memberId: Long) {
val existing = repository.findByMemberId(memberId)
?: throw SodaException("해당 크리에이터의 정산 비율 설정이 없습니다.")
?: throw SodaException(messageKey = "admin.settlement_ratio.not_found")
existing.softDelete()
repository.save(existing)
}