Skip to content

Release 1.5.0V - #744

Merged
kanghana1 merged 3 commits into
mainfrom
develop
Sep 5, 2026
Merged

kanghana1 merged 3 commits into
mainfrom
develop

Conversation

@kanghana1

@kanghana1 kanghana1 commented Sep 5, 2026 •

Copy link
Copy Markdown
Contributor

1.5.0 변경사항

✨ 기능 추가
[feat/#727] 게임판 알림 기능 구현 (#736)
[feat/#738] 게임 생성 정책 변경 및 게임 자동완료 처리 기능 구현 (#739)
[feat/#740] 게임판 명단 셔틀콕 제출 상태 변경 API 구현 (#741)

♻️ 개선 / 리팩토링
[feat/#735] Member 이름 필드 통일 (#737)

* feat: 게임판 알림용 enum/메시지 토대 추가

- NotificationResourceType.GAME_BOARD, NotificationSource.GAME 추가
- NotificationOutboxEventType에 GAME_STARTED, GAME_HOST_ASSIGNED 추가
- NotificationMessageGenerator에 게임 시작/진행자 지정 메시지 추가

* feat: 게임 시작 시 참가 회원에게 게임판 입장 알림 발송

- GameStartedEvent 추가 (게임 시작 시 배정 회원 대상, 게스트 제외)
- GameNotificationStrategy 추가: GAME_STARTED -> GAME_BOARD destination 변환
- NotificationOutboxEventListener에 게임 시작 이벤트 핸들러 배선
- GameCommandService.startGame에서 회원 수집 후 이벤트 발행
- 코트 이름(사용자 지정/기본값)을 알림 문구에 사용
- 전략/발행 단위 테스트 추가

* chore: 주석 수정

* feat: 게임 진행자 지정 시 대상자에게 알림 발송

* test: 게임판 알림 outbox 적재 흐름 통합 테스트 추가

* test: 게임 알림 outbox 흐름 테스트를 자기 행만 검증하도록 격리
* refactor: 모임/채팅/운동/게임판 표시 이름을 getDisplayName으로 통일

* refactor: 쿼리에서 사용하는 부분도 수정
* feat: 게임판 플레이어 응답에 프로필 이미지 추가

* feat: 수동 게임 생성 시 진행 중인 회원도 대기열 편성 허용

* feat: 게임 시작 30분 경과 시 자동 완료 스케줄러

* feat: 낙관적 락 추가

* fix: 게임판 보드 브로드캐스트에서 isGameHost 누수 차단

* feat: 복합인덱스 추가
@kanghana1
kanghana1 merged commit d9e6ffb into main Sep 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant