Skip to content

[#373][FEAT] 약속 승인/취소/거절 검증 추가#374

Merged
onuyyy merged 2 commits into
devfrom
feature/meeting-reject
Apr 17, 2026
Merged

[#373][FEAT] 약속 승인/취소/거절 검증 추가#374
onuyyy merged 2 commits into
devfrom
feature/meeting-reject

Conversation

@onuyyy
Copy link
Copy Markdown
Contributor

@onuyyy onuyyy commented Apr 17, 2026

PR 요약

이 PR이 어떤 변경을 하는지 간단히 설명하고, 체크 표시는 괄호 사이에 소문자 'x'를 삽입하세요.

  • 기능 추가
  • 버그 수정
  • 코드 리팩토링
  • 문서 수정
  • 기타 (설명)

이슈 번호


주요 변경 사항

주요 파일, 로직, 컴포넌트 등을 구체적으로 적어주세요.

  • meeting/MeetingService: 약속 시작 24시간 이내 일정은 신규 신청 자체를 차단하도록 생성 검증 추가

  • meeting/MeetingService: PENDING 약속이 24시간 이내로 들어간 경우 승인 차단, 거절은 허용하도록 정책 보강

  • meeting/MeetingService: 거절은 PENDING 상태에서만 가능하도록 서버 검증 추가

  • meeting/MeetingService: 약속 참가 신청 시 대상 약속이 CONFIRMED인지 검증 추가

  • meeting/MeetingService: 다른 모임 포함 동일 시간대의 다른 확정 약속에 이미 참가 중인지 검증 추가

  • meeting/MeetingMemberRepository: 사용자 기준 시간 중복 참가 여부 조회 쿼리 추가

  • meeting/MeetingErrorCode: 참가 상태/시간 중복, 24시간 내 생성/승인 제한 검증용 에러 코드(M020~M023) 추가

  • meeting/MeetingServiceTest: 24시간 내 생성 차단, 24시간 내 승인 차단, 24시간 내 거절 허용, 미확정 약속 참가 차단, 동일 시간 중복 참가 차단 테스트 추가

  • QA 이슈 대응

  • 약속 시작 24시간 이내 일정은 신규 신청을 막고, 이미 신청된 PENDING 약속이 24시간 이내로 들어간 경우 승인만 차단하고 거절은 허용하도록 정책을 정리했습니다.

  • 확정 대기 약속 거절 시 서버 에러 대신 정상 거절 또는 상태 전이 예외가 내려오도록 서버 검증을 보강했습니다.

  • 다른 모임의 동일 시간대 약속 중복 참가가 가능하던 문제를 서버에서 차단하도록 수정했습니다.


참고 사항

리뷰어가 알아야 할 추가 정보, 테스트 방법 등을 작성해주세요.

예:

  • 테스트 계정 정보
  • 관련 API 엔드포인트
  • 로컬 테스트 방법

@onuyyy onuyyy self-assigned this Apr 17, 2026
@onuyyy onuyyy merged commit 1b22cd0 into dev Apr 17, 2026
1 check passed
@onuyyy onuyyy deleted the feature/meeting-reject branch April 17, 2026 10:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant