Conversation
* chore: initialize issue #2370 * fix: 로그인 ID 하이픈 이모지 오탐 수정
* chore: initialize issue #2371 * fix: DIRECT 채팅방 생성을 동시성 안전하게 처리
* chore: initialize issue #2373 * fix: TEAM 채팅방 최대 인원에 작성자 포함
* chore: initialize issue #2375 * fix: 팀원 모집 d_day를 모집 상태 기준으로 통일
* chore: initialize issue #2378 * docs: 팀원 모집 OpenAPI 계약 동기화
User.nickname이 null인 경우 getDisplayNickname()으로 fallback 처리
fix: 닉네임 미설정 사용자의 채팅방 조회 및 메시지 전송 버그 수정
지원 마감일이 활동 시작일 이하여야 한다는 제한을 검증 로직과 DB CHECK 양쪽에서 제거한다. 활동 시작 이후까지 지원을 받는 모집글이 있어 마감일은 활동 기간과 무관하게 받는다. 활동 시작일 <= 활동 종료일 제약은 유지한다. - validatePeriod 를 validateActivityPeriod 로 바꿔 마감일 비교 제거 - V7 마이그레이션으로 chk_team_recruitment_dates 재정의 - 도달 불가능해진 TEAM_RECRUITMENT_INVALID_DEADLINE_DATE 제거 Co-Authored-By: Claude Opus 5 <[email protected]>
…ate-constraint fix: 팀원 모집 지원 마감일의 활동 시작일 제한 제거
…ate-exception fix: 채팅 메시지 알림 outbox 직렬화 실패 시 KOIN 표준 예외 미사용 수정
…nickname-null fix: 채팅방 목록 조회 시 닉네임 미설정 상대방 nickname null 응답 수정
…read-only fix: 팀원 모집 마감 시 채팅방 읽기 전용 전환 제거
* fix: 회원 탈퇴 시 주문과 결제 멱등키 참조 정리 * test: 회원 탈퇴 커밋과 동일 정보 재등록 검증
셔틀 잔여 시간 조회 시 null 도착 시각을 정렬 전에 제외하고, 메서드 자체의 중복 제거와 시간순 정렬을 유지합니다. 서비스 직접 호출 및 기존 응답 경로의 회귀 테스트를 포함합니다.
- TeamRecruitmentChatRoomStatus에서 READ_ONLY enum 값 제거 - TeamRecruitmentChatRoom의 isActive() 메서드 제거 - TeamRecruitmentChatService에서 READ_ONLY 메시지 전송 차단 로직 제거 - TeamRecruitmentDirectChatPolicy에서 isActive() 체크 제거 - ChatRoomResponse, DirectChatRoomResponse, TeamRecruitmentChatRoomListItemResponse에서 status 필드 제거 - TeamRecruitmentChatApi에서 TEAM_RECRUITMENT_CHAT_READ_ONLY 응답 코드 제거 - ApiResponseCode에서 TEAM_RECRUITMENT_CHAT_READ_ONLY 제거 - 관련 테스트 삭제 및 READ_ONLY → ACTIVE 변경
- TeamRecruitmentChatRoomStatus에서 READ_ONLY enum 값 제거 - TeamRecruitmentChatRoom의 isActive() 메서드 제거 - TeamRecruitmentChatService에서 READ_ONLY 메시지 전송 차단 로직 제거 - TeamRecruitmentDirectChatPolicy에서 isActive() 체크 제거 - ChatRoomResponse, DirectChatRoomResponse, TeamRecruitmentChatRoomListItemResponse에서 status 필드 제거 - TeamRecruitmentChatApi에서 TEAM_RECRUITMENT_CHAT_READ_ONLY 응답 코드 제거 - ApiResponseCode에서 TEAM_RECRUITMENT_CHAT_READ_ONLY 제거 - V9 마이그레이션: 기존 READ_ONLY 행 ACTIVE로 업데이트 - 관련 테스트 삭제 및 READ_ONLY → ACTIVE 변경 - OpenAPI 컨트랙트 테스트에서 status 필드 assertion 제거
- TeamRecruitmentChatServiceTest: getStatus() mock 제거 (STRICT_STUBS 오류) - TeamRecruitmentApplicationFlowApiTest: DirectChatRoomResponse/ChatRoomResponse에서 제거된 status 필드 assertion 제거
…read-only-dead-code refactor: TeamRecruitmentChatRoom READ_ONLY 상태 완전 제거
디자인 UI는 1000자 입력을 허용하지만 백엔드 검증/DB 컬럼은 500자로 고정되어 1000자에 가깝게 입력 시 400 에러가 발생하던 문제를 수정한다. - ProfileActivityInput, TeamRecruitmentProfileActivity 의 @SiZe 를 1000으로 확장 - team_recruitment_profile_activity.description 컬럼을 VARCHAR(1000)으로 확장하는 V10 마이그레이션 추가 - 1000자 성공 / 1001자 400 회귀 테스트 및 Swagger maxLength 계약 테스트 추가 close #2428 Co-Authored-By: Claude Sonnet 5 <[email protected]>
…ength-limit fix: 팀원 모집 프로필 활동 설명 글자수 제한을 500자에서 1000자로 확장
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
github-actions
Bot
requested review from
BaeJinho4028,
JanooGwan and
kih1015
September 14, 2026 11:08
dnjswldnd-3513
approved these changes
Sep 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔍 개요
🚀 주요 변경 내용
💬 참고 사항
✅ Checklist (완료 조건)