Skip to content

version 2.16.3#334

Merged
rlagkswn00 merged 1 commit intomainfrom
develop
Jan 20, 2026
Merged

version 2.16.3#334
rlagkswn00 merged 1 commit intomainfrom
develop

Conversation

@rlagkswn00
Copy link
Member

@rlagkswn00 rlagkswn00 commented Jan 20, 2026

Summary by CodeRabbit

릴리스 노트

  • Refactor
    • 공지사항 메시지 데이터 처리 로직을 개선하여 시스템의 데이터 무결성과 안정성을 강화했습니다.

✏️ Tip: You can customize this high-level summary in your review settings.

@rlagkswn00 rlagkswn00 self-assigned this Jan 20, 2026
@rlagkswn00 rlagkswn00 added the 🚀 Deploy Production deploy production server label Jan 20, 2026
@coderabbitai
Copy link

coderabbitai bot commented Jan 20, 2026

Walkthrough

NoticeMessageDto 클래스에 Long 타입의 id 필드를 추가했습니다. Builder 생성자를 업데이트하여 id 매개변수를 포함하고 널 체크를 확장했습니다. from(Notice)와 from(DepartmentNotice) 팩토리 메서드를 수정하여 id를 빌더 체인에 추가했습니다.

Changes

Cohort / File(s) 변경 요약
DTO 필드 추가 및 빌더 업데이트
src/main/java/com/kustacks/kuring/message/application/port/out/dto/NoticeMessageDto.java
Long 타입의 id 필드 추가, Builder 생성자의 첫 번째 매개변수로 id 포함, id 널 체크 추가, from(Notice) 및 from(DepartmentNotice) 팩토리 메서드에서 id 전달 구현

Possibly related PRs

Suggested labels

🐛 Bug

Poem

🐰 번호 하나가 누락되었네,
메시지에도 신분증이 필요해!
id를 추가하니 완전해졌고,
빌더도 야무지게 정렬되었네 ✨
알림이 이제 제대로 구분돼!

🚥 Pre-merge checks | ✅ 1 | ❌ 2
❌ Failed checks (2 warnings)
Check name Status Explanation Resolution
Title check ⚠️ Warning PR 제목 '버전 2.16.3'은 버전 번호만 명시하고 있으며, 실제 변경 내용인 NoticeMessageDto에 id 필드 추가에 대한 정보를 전혀 포함하지 않고 있습니다. PR 제목을 '버전 2.16.3: NoticeMessageDto에 id 필드 추가' 또는 유사한 형태로 변경하여 주요 변경 사항을 명확히 반영해야 합니다.
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (1 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/main/java/com/kustacks/kuring/message/application/port/out/dto/NoticeMessageDto.java (1)

27-39: NoticeMessageDto.builder() 호출부에서 id 필드를 설정하지 않아 런타임 실패가 발생합니다.

FirebaseNotificationService.convertDtoFromCommand() 메서드의 builder 호출(195-202줄)이 id 필드를 설정하지 않으므로, 생성자의 Assert.notNull(id, ...) 체크에서 AssertionError가 발생합니다. 이 메서드를 수정하여 id를 설정하거나, 생성자의 null 검증 정책을 검토해주세요.

@sonarqubecloud
Copy link

@github-actions
Copy link

Unit Test Results

  74 files  ±0    74 suites  ±0   1m 26s ⏱️ -3s
532 tests ±0  525 ✔️ ±0  7 💤 ±0  0 ±0 
535 runs  ±0  528 ✔️ ±0  7 💤 ±0  0 ±0 

Results for commit 686680b. ± Comparison against base commit b653184.

@rlagkswn00 rlagkswn00 merged commit cabd73d into main Jan 20, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚀 Deploy Production deploy production server

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant