1.4 KiB
1.4 KiB
라이브 캡쳐/녹화 설정 추가
구현 항목
- 라이브 생성/수정/조회 관련 기존 필드 및 흐름 분석
- 라이브 정보에 캡쳐/녹화 단일 가능 여부 플래그 추가
- 라이브 생성 시에만 캡쳐/녹화 가능 여부를 설정하도록 반영
- DB 컬럼 추가 DDL 작성
- 관련 테스트 코드 보강
- 정적 진단/테스트/빌드 검증 수행
검증 기록
1차 구현
- 무엇을: 라이브 생성 요청(
CreateLiveRoomRequest)과 라이브 엔티티(LiveRoom)에isCaptureRecordingAvailable단일 플래그를 추가하고, 라이브 정보 응답(GetRoomInfoResponse)에 동일 플래그를 노출하도록 반영했다. - 왜: 캡쳐/녹화를 분리하지 않고 하나의 설정값으로 관리하면서, 해당 값이 생성 시점에만 결정되도록 하기 위해서다.
- 어떻게:
./gradlew test --tests "kr.co.vividnext.sodalive.live.room.LiveRoomServiceAdultVisibilityPolicyTest"실행 결과: 성공./gradlew build실행 결과: 성공- 수동 QA(서비스 단위):
shouldPersistCaptureAndRecordingAvailabilityOnCreate,shouldIncludeCaptureAndRecordingAvailabilityInRoomInfo테스트로 생성 저장값/정보 응답값 확인 lsp_diagnostics실행 결과:.ktLSP 서버 미구성으로 실행 불가(대신 Gradle 컴파일·ktlint·test·build 통과로 검증)