Skip to content

#414 [Feat] 어드민 공지 작성 옵션(카테고리) 조회 API 추가 - #417

Merged
si-zero merged 4 commits into
devfrom
feat/#414
Aug 26, 2026
Merged

#414 [Feat] 어드민 공지 작성 옵션(카테고리) 조회 API 추가#417
si-zero merged 4 commits into
devfrom
feat/#414

Conversation

@si-zero

@si-zero si-zero commented Aug 26, 2026

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📝 작업 내용

✨ Feat

내용 파일
공지 작성 옵션 응답 DTO 추가 AdminNoticeOptionsResponse.java
공지 작성 옵션 조회 서비스 로직 추가 AdminNotificationService.java
공지 작성 옵션 조회 API 엔드포인트 추가 AdminNotificationController.java

📚 Docs

내용 파일
공지 작성 옵션 조회 API 명세 추가 docs/api-specs/notification-api.md

📌 공유 사항

  1. GET /api/v1/admin/notices/optionsPOST /api/v1/admin/notices에서 실제로 유효한 카테고리(CONTENT, NOTICE, EVENT)만 내려줍니다. ALL은 목록 조회 필터 전용이라 작성 옵션에서는 제외했습니다.
  2. NotificationCategory enum 전체를 그대로 내려주지 않고 AdminNotificationService.toDetailCode()가 실제로 지원하는 값만 하드코딩한 이유는, enum에 목록 조회 전용 값(ALL)이 섞여 있어 enum values() 그대로 내려주면 프론트에서 선택 불가능한 옵션이 노출되기 때문입니다.

✅ 체크리스트

  • Reviewer에 팀원들을 선택했나요?
  • Assignees에 본인을 선택했나요?
  • 컨벤션에 맞는 Type을 선택했나요?
  • Development에 이슈를 연동했나요?
  • Merge 하려는 브랜치가 올바르게 설정되어 있나요?
  • 컨벤션을 지키고 있나요?
  • 로컬에서 실행했을 때 에러가 발생하지 않나요?
  • 팀원들에게 PR 링크 공유를 했나요?

📸 스크린샷

./gradlew test 전체 통과. AdminNotificationServiceTest에 옵션 조회 케이스 추가.

@si-zero si-zero self-assigned this Aug 26, 2026
@si-zero si-zero added the ✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다. label Aug 26, 2026
@si-zero si-zero linked an issue Aug 26, 2026 that may be closed by this pull request
3 tasks
@si-zero
si-zero merged commit 76e8097 into dev Aug 26, 2026
1 check passed
@si-zero
si-zero deleted the feat/#414 branch August 26, 2026 07:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ Feat: 어드민 공지 작성 옵션(카테고리/detailCode) 조회 API 추가

1 participant