시리즈 상세 - 번역 데이터 조회 기능 추가
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user