docs(chat): DM 푸시 제목 정책을 문서화한다
This commit is contained in:
@@ -4,10 +4,12 @@
|
||||
1. Happy path: 상대방이 DM Room에 입장하지 않은 상태에서 WebSocket 텍스트 메시지를 보내면 `FcmEvent.messageKey`가 `message.fcm.dm_received`이다.
|
||||
2. Edge: `message.fcm.dm_received`가 KO/EN/JA에서 조회되고, 기존 `message.fcm.text_received` 한국어 문구는 그대로다.
|
||||
3. Adjacent regression: DM 음성 메시지 푸시는 계속 `message.fcm.voice_received`를 사용한다.
|
||||
4. Title: DM 텍스트 푸시의 `titleKey`는 `message.fcm.dm_title`("DM"), 음성 등 그 외는 `message.fcm.title`을 유지한다.
|
||||
|
||||
## 작업
|
||||
1. RED: `SodaMessageSourceTest`에 DM 전용 키 다국어 조회와 기존 키 보존 테스트를 추가한다.
|
||||
2. RED: `UserCreatorChatServiceTest`에 DM 텍스트 푸시 키와 음성 푸시 키 회귀 assertion을 추가한다.
|
||||
3. GREEN: `SodaMessageSource`에 `message.fcm.dm_received` 다국어 메시지를 추가한다.
|
||||
4. GREEN: `UserCreatorChatService.publishMessagePush`의 텍스트 분기만 새 키로 바꾼다.
|
||||
5. VERIFY: 관련 테스트와 lint를 실행한다.
|
||||
5. GREEN: `SodaMessageSource`에 `message.fcm.dm_title`(KO/EN/JA "DM")를 추가하고, `publishMessagePush`가 DM 텍스트일 때만 `titleKey`를 `message.fcm.dm_title`로 분기한다.
|
||||
6. VERIFY: 관련 테스트와 lint를 실행한다.
|
||||
|
||||
Reference in New Issue
Block a user