Skip to content

#513 [Fix] 어드민 시나리오 조회 응답에 노드 연결 정보 추가 - #514

Merged
si-zero merged 1 commit into
devfrom
fix/#513
Oct 1, 2026
Merged

si-zero merged 1 commit into
devfrom
fix/#513

Conversation

@si-zero

@si-zero si-zero commented Oct 1, 2026

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📝 작업 내용

🐛 Fix

내용 파일
관리자 시나리오 노드 응답에 isStartNode, autoNextNode(노드 이름) 추가 AdminScenarioNodeResponse.java
관리자 시나리오 선택지 응답에 nextNodeName 추가 AdminScenarioOptionResponse.java
노드 ID → 이름 매핑으로 연결 정보를 이름으로도 변환 ScenarioConverter.java
조회 응답에 이름 기반 연결 정보가 내려오는지 통합 테스트 추가 AdminScenarioPublishFlowIntegrationTest.java

📌 공유 사항

  1. 어드민은 노드 이름(isStartNode, autoNextNode, nextNodeName)으로 편집 상태를 복원하는데, 조회 응답에는 ID만 있어 기존 배틀을 수정 저장하면 시작 노드·링크·선택지가 모두 지워진 채 PUT 되고 있었습니다. 이후 오디오 파이프라인이 "시작 노드가 없습니다"로 실패해 TTS가 재생성되지 않았습니다.
  2. 기존 autoNextNodeId, nextNodeId 필드는 그대로 유지해 하위 호환됩니다. 어드민 프론트는 수정 없이 동작합니다.
  3. 배포 전까지 어드민에서 기존 배틀 수정 저장은 피해주세요. 이미 저장된 시나리오 중 연결 구조가 유실된 건은 배포 후 별도로 복구가 필요합니다.

✅ 체크리스트

  • Reviewer에 팀원들을 선택했나요?
  • Assignees에 본인을 선택했나요?
  • 컨벤션에 맞는 Type을 선택했나요?
  • Development에 이슈를 연동했나요?
  • Merge 하려는 브랜치가 올바르게 설정되어 있나요?
  • 컨벤션을 지키고 있나요?
  • 로컬에서 실행했을 때 에러가 발생하지 않나요?
  • 팀원들에게 PR 링크 공유를 했나요?

📸 스크린샷

  • ./gradlew build 통과 (신규 테스트 getAdminScenario_returnsNodeLinksByName 포함)

💬 리뷰 요구사항

@si-zero si-zero added the 🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다. label Oct 1, 2026
@si-zero si-zero self-assigned this Oct 1, 2026
@si-zero si-zero linked an issue Oct 1, 2026 that may be closed by this pull request
2 tasks
@si-zero
si-zero merged commit b9ca424 into dev Oct 1, 2026
1 check passed
@si-zero
si-zero deleted the fix/#513 branch October 1, 2026 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🐛 Fix: 어드민 시나리오 수정 시 노드 연결 구조 유실

1 participant