Skip to content

#557 [Fix] 클래스 의견·댓글 좋아요 API 클래스 권한 검사 - #558

Merged
si-zero merged 1 commit into
devfrom
fix/#557
Oct 21, 2026
Merged

si-zero merged 1 commit into
devfrom
fix/#557

Conversation

@si-zero

@si-zero si-zero commented Oct 21, 2026

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📝 작업 내용

🐛 Fix

내용 파일
의견 좋아요 수 조회: 클래스 의견이면 클래스 읽기 권한 검사 (운영자·참여 중인 멤버, 아니면 403 CLASS_403_MEMBER). 권한 판정을 위해 로그인 사용자 ID 를 받도록 변경 PerspectiveLikeController.java, PerspectiveLikeService.java
의견 좋아요 등록·취소: 클래스 의견이면 쓰기 권한 검사 (참여 중인 멤버 + 마감 전, 아니면 403 CLASS_403_MEMBER / 409 CLASS_409_CLOSED / 409 CLASS_409_TICKET_ENDED) PerspectiveLikeService.java
댓글 좋아요 등록·취소: 클래스 의견에 달린 댓글이면 같은 쓰기 권한 검사 CommentLikeService.java
Swagger 설명에 클래스 권한 에러 추가 PerspectiveLikeController.java, CommentLikeController.java
클래스 API 명세서의 좋아요 권한 표 갱신 docs/api-specs/class-api.md

📌 공유 사항

  1. 일반 배틀 의견·댓글의 좋아요는 동작이 바뀌지 않습니다.
  2. 참여하지 않는 운영자는 좋아요 수는 볼 수 있지만 누를 수는 없습니다. 투표·의견·댓글과 같은 규칙입니다.
  3. 마감 후에는 좋아요 등록뿐 아니라 취소도 막습니다. 마감 스냅샷 이후 수치가 바뀌지 않게 하기 위해서입니다.
  4. 테스트: 비멤버·참여하지 않는 운영자·멤버·마감 후 시나리오 통합 테스트 1건 추가, 전체 574건 통과.

✅ 체크리스트

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

@si-zero si-zero added the 🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다. label Oct 21, 2026
@si-zero si-zero self-assigned this Oct 21, 2026
@si-zero
si-zero merged commit 6c2a2b0 into dev Oct 21, 2026
1 check passed
@si-zero
si-zero deleted the fix/#557 branch October 21, 2026 12:01
@si-zero si-zero linked an issue Oct 21, 2026 that may be closed by this pull request
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 Fix (버그 수정) 버그를 수정할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🐛 Fix: 클래스 의견·댓글 좋아요 API 클래스 권한 검사

1 participant