Skip to content

Feat/push dispatch model - #296

Merged
JokeBear777 merged 6 commits into
developfrom
feat/push-dispatch-model
Aug 3, 2026
Merged

Feat/push dispatch model#296
JokeBear777 merged 6 commits into
developfrom
feat/push-dispatch-model

Conversation

@JokeBear777

Copy link
Copy Markdown
Collaborator

개요

푸시 알림 발송 작업을 공통 구조로 관리하기 위해 PushDispatchPushMessage 모델을 추가했습니다.
대상 기기 조회, 액션 및 페이로드 검증, 발송 작업 생성 로직을 구현해 이후 Expo 발송 워커가 처리할 수 있도록 DB에 발송 대기 데이터를 저장합니다.

작업사항

  • PushDispatch, PushMessage 엔티티 및 관련 Enum 추가
  • 푸시 대상 사용자·설치 정보 조회 로직 구현
  • 푸시 액션 타입과 파라미터 검증 로직 구현
  • 앱 환경 및 발송 모드에 따른 TEST 액션 제한 처리
  • 푸시 페이로드 구조 및 크기 검증 구현
  • 발송 요청 시 PushDispatch 1건과 대상별 PushMessage 생성
  • 중복 요청 방지를 위한 idempotency key 검증 추가
  • 로컬 MySQL·Redis 환경에서 애플리케이션 정상 기동 확인

관련 이슈

  • 없음

@JokeBear777
JokeBear777 requested review from dlwls423 and vxlmlxv August 2, 2026 11:42
@JokeBear777
JokeBear777 merged commit f9a7706 into develop Aug 3, 2026
1 check passed
@JokeBear777
JokeBear777 deleted the feat/push-dispatch-model branch August 3, 2026 08:03
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