시리즈 상세 - 번역 데이터 조회 기능 추가

This commit is contained in:
2025-12-16 03:29:02 +09:00
parent 4c0be733d0
commit 30a104981c
2 changed files with 7 additions and 5 deletions

View File

@@ -7,6 +7,8 @@ import kr.co.vividnext.sodalive.content.order.OrderType
import kr.co.vividnext.sodalive.content.series.content.ContentSeriesContentRepository import kr.co.vividnext.sodalive.content.series.content.ContentSeriesContentRepository
import kr.co.vividnext.sodalive.content.series.content.GetSeriesContentListResponse import kr.co.vividnext.sodalive.content.series.content.GetSeriesContentListResponse
import kr.co.vividnext.sodalive.content.series.translation.SeriesGenreTranslationRepository import kr.co.vividnext.sodalive.content.series.translation.SeriesGenreTranslationRepository
import kr.co.vividnext.sodalive.content.series.translation.SeriesTranslation
import kr.co.vividnext.sodalive.content.series.translation.SeriesTranslationPayload
import kr.co.vividnext.sodalive.content.series.translation.SeriesTranslationRepository import kr.co.vividnext.sodalive.content.series.translation.SeriesTranslationRepository
import kr.co.vividnext.sodalive.content.series.translation.TranslatedSeries import kr.co.vividnext.sodalive.content.series.translation.TranslatedSeries
import kr.co.vividnext.sodalive.creator.admin.content.series.Series import kr.co.vividnext.sodalive.creator.admin.content.series.Series
@@ -232,14 +234,14 @@ class ContentSeriesService(
keywordList keywordList
} }
val payload = kr.co.vividnext.sodalive.content.series.translation.SeriesTranslationPayload( val payload = SeriesTranslationPayload(
title = translatedTitle, title = translatedTitle,
introduction = translatedIntroduction, introduction = translatedIntroduction,
keywords = translatedKeywords keywords = translatedKeywords
) )
seriesTranslationRepository.save( seriesTranslationRepository.save(
kr.co.vividnext.sodalive.content.series.translation.SeriesTranslation( SeriesTranslation(
seriesId = seriesId, seriesId = seriesId,
locale = locale, locale = locale,
renderedPayload = payload renderedPayload = payload

View File

@@ -6,6 +6,7 @@ import org.springframework.http.HttpHeaders
import org.springframework.http.MediaType import org.springframework.http.MediaType
import org.springframework.stereotype.Service import org.springframework.stereotype.Service
import org.springframework.web.client.RestTemplate import org.springframework.web.client.RestTemplate
import org.springframework.web.client.postForEntity
@Service @Service
class PapagoTranslationService( class PapagoTranslationService(
@@ -46,10 +47,9 @@ class PapagoTranslationService(
val requestEntity = HttpEntity(body, headers) val requestEntity = HttpEntity(body, headers)
val response = restTemplate.postForEntity( val response = restTemplate.postForEntity<PapagoTranslationResponse>(
papagoTranslateUrl, papagoTranslateUrl,
requestEntity, requestEntity
PapagoTranslationResponse::class.java
) )
if (!response.statusCode.is2xxSuccessful) { if (!response.statusCode.is2xxSuccessful) {