Sound On Demand For Adult
Go to file
Klaus 42ed4692af feat(chat): 채팅방 초기화 API 추가 및 세션 종료 실패 시 롤백 처리
- /api/chat/room/{chatRoomId}/reset POST 엔드포인트 추가
- 초기화 절차: 30캔 결제 → 기존 방 나가기 → 동일 캐릭터로 새 방 생성 → 응답 반환
- 결제 시 CanUsage.CHAT_ROOM_RESET 신규 항목 사용(본인 귀속)
- ChatQuotaService.resetFreeToDefault 추가 및 초기화 성공 시 무료 10회로 리셋(nextRechargeAt 초기화)
- 사용내역 타이틀에 "캐릭터 톡 초기화" 노출(CanService)
- ChatRoomResetRequest DTO(container 포함) 추가
- leaveChatRoom에 throwOnSessionEndFailure 옵션 추가(기본 false 유지)
- endExternalSession에 throwOnFailure 옵션 추가: 최대 3회 재시도 후 실패 시 예외 전파 가능
- 채팅방 초기화 흐름에서는 외부 세션 종료 실패 시 예외를 던져 트랜잭션 롤백되도록 처리
2025-08-27 17:16:18 +09:00
gradle/wrapper gradle 설정 - daemon, configureondemand true로 변경 2023-07-24 14:50:09 +09:00
scripts CodeDeploy 스크립트 추가 2023-07-21 19:45:23 +09:00
src feat(chat): 채팅방 초기화 API 추가 및 세션 종료 실패 시 롤백 처리 2025-08-27 17:16:18 +09:00
.editorconfig first commit 2023-07-21 16:25:53 +09:00
.gitignore feat: .junie/, .kiro/ 폴더 이하 파일들 git에 포함되지 않도록 코드 추가 2025-08-05 16:41:53 +09:00
README.md first commit 2023-07-21 16:25:53 +09:00
appspec.yml CodeDeploy 스크립트 추가 2023-07-21 19:45:23 +09:00
build.gradle.kts feat: 커뮤니티 글 등록/수정 2025-07-03 15:26:35 +09:00
gradlew first commit 2023-07-21 16:25:53 +09:00
gradlew.bat first commit 2023-07-21 16:25:53 +09:00
settings.gradle.kts first commit 2023-07-21 16:25:53 +09:00

README.md

소다라이브(Sound of Demand for Adult)