Skip to content

[공통] 팀원 모집 알림 단건 명령의 204·404 정책 불일치 #2374

Description

@taejinn

🔍 개요

확정 정책

팀원 모집 알림 단건 읽음·삭제는 Callvan과 동일한 recipient 범위 멱등 204로 처리합니다.

  • 본인 unread 알림 읽음: 204
  • 이미 읽은 본인 알림 재읽음: 204, 최초 readAt 유지
  • 본인 알림 삭제 및 재삭제: 204
  • soft-deleted 본인 알림 읽음: 204 no-op
  • 존재하지 않는 ID: 204 no-op
  • 타 사용자 ID: 204 no-op, 타 사용자 데이터는 변경하지 않음

📱 클라이언트 영향

클라이언트는 stale 상태나 네트워크 실패 후 읽음·삭제 요청을 안전하게 재시도할 수 있습니다. 404 분기나 리소스 존재 여부 추론이 필요하지 않습니다.

✅ 완료 조건

  • recipient ID, notification ID, 미삭제 조건으로 원자적으로 갱신합니다.
  • 반복 호출과 타 사용자 격리를 실제 MySQL HTTP 테스트로 검증합니다.
  • Java Swagger에서 단건 404를 제거하고 멱등 204를 명시합니다.

🚫 범위 밖

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    공통백엔드 공통으로 작업할 이슈입니다.버그정상적으로 동작하지 않는 문제상황입니다.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions