Skip to content

Commit 37264c6

Browse files
committed
[Refactor] 마이너한 개선
1 parent 4e2e18f commit 37264c6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

back/src/main/java/com/back/domain/scenario/service/ScenarioService.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.back.domain.scenario.service;
22

3+
import com.back.domain.node.entity.BaseLine;
34
import com.back.domain.node.entity.DecisionLine;
45
import com.back.domain.node.repository.BaseLineRepository;
56
import com.back.domain.node.repository.DecisionLineRepository;
@@ -12,6 +13,7 @@
1213
import com.back.domain.scenario.repository.SceneTypeRepository;
1314
import com.back.global.exception.ApiException;
1415
import com.back.global.exception.ErrorCode;
16+
import com.fasterxml.jackson.core.type.TypeReference;
1517
import com.fasterxml.jackson.databind.ObjectMapper;
1618
import lombok.RequiredArgsConstructor;
1719
import org.springframework.scheduling.annotation.Async;
@@ -92,7 +94,7 @@ public ScenarioStatusResponse createScenario(Long userId, ScenarioCreateRequest
9294
// 시나리오 생성 Helper 메서드
9395
// 베이스 시나리오 생성 (Mock 구현)
9496
@Transactional
95-
protected void createBaseScenario(com.back.domain.node.entity.BaseLine baseLine) {
97+
protected void createBaseScenario(BaseLine baseLine) {
9698
// Mock 베이스 시나리오 데이터 생성
9799
Scenario baseScenario = Scenario.builder()
98100
.user(baseLine.getUser())
@@ -385,7 +387,8 @@ private Map<String, String> parseTimelineTitles(String timelineTitles) {
385387
}
386388

387389
// JSON 문자열을 Map으로 파싱
388-
return objectMapper.readValue(timelineTitles, Map.class);
390+
return objectMapper.readValue(timelineTitles,
391+
new TypeReference<Map<String, String>>() {});
389392
} catch (Exception e) {
390393
// JSON 파싱 실패 시 예외 처리
391394
throw new ApiException(ErrorCode.SCENARIO_TIMELINE_NOT_FOUND);

0 commit comments

Comments
 (0)