Skip to content

feat(web): 스터디원 OB/휴면 표시 + 포스트 삭제 기능#57

Merged
bbbang105 merged 1 commit intodevfrom
feat/member-status-post-delete
Mar 18, 2026
Merged

feat(web): 스터디원 OB/휴면 표시 + 포스트 삭제 기능#57
bbbang105 merged 1 commit intodevfrom
feat/member-status-post-delete

Conversation

@bbbang105
Copy link
Owner

Summary

  • 스터디원 목록에 active/dormant/ob 전체 표시, 상태 칩 추가 (OB: 황금 파스텔, 휴면: secondary)
  • 포스트 삭제 API (DELETE /api/posts/[id]) — 본인/관리자만 가능, 트랜잭션으로 댓글+조회기록+활동점수(blog_post) 일괄 삭제
  • 포스트 카드에 빨간 휴지통 버튼 (hover 없이 항상 노출, 본인/관리자만)
  • 관리자 휴면 전환 1회 제한 해제

Changed Files

파일 변경
api/members/route.ts 복수 상태 쿼리 지원 (?status=active,dormant,ob)
(user)/members/page.tsx 상태 칩 UI (OB 황금, 휴면 secondary)
api/posts/[id]/route.ts NEW 포스트 삭제 API
api/posts/route.ts currentMemberId, isAdmin 응답 추가
(user)/posts/page.tsx 삭제 버튼 + 확인 다이얼로그
api/admin/members/[id]/route.ts 휴면 1회 제한 해제
CLAUDE.md 문서 최신화

Test plan

  • 스터디원 목록에서 OB/휴면 멤버가 상태 칩과 함께 표시되는지 확인
  • 내 포스트에 빨간 휴지통 버튼이 보이는지 확인
  • 타인 포스트에는 휴지통 버튼이 안 보이는지 확인
  • 관리자 계정으로 타인 포스트 삭제 가능한지 확인
  • 포스트 삭제 시 댓글/조회기록/활동점수가 함께 삭제되는지 확인
  • 관리자 페이지에서 멤버 휴면 전환이 반복 가능한지 확인

🤖 Generated with Claude Code

- 스터디원 목록에 active/dormant/ob 전체 표시, 상태 칩 추가 (OB: 황금 파스텔)
- 포스트 삭제 API (DELETE /api/posts/[id]) — 본인/관리자, 댓글+조회+점수 일괄 삭제
- 포스트 카드에 빨간 휴지통 버튼 (본인/관리자만 노출)
- 관리자 휴면 전환 1회 제한 해제

Co-Authored-By: Claude <noreply@anthropic.com>
@bbbang105 bbbang105 requested a review from choihooo as a code owner March 18, 2026 03:22
@vercel
Copy link

vercel bot commented Mar 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
study-admin-web Ready Ready Preview, Comment Mar 18, 2026 3:24am

@bbbang105 bbbang105 added the 🚀 feat 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정 (리팩토링과 구분) / 디자인 요소 수정 label Mar 18, 2026
@bbbang105 bbbang105 merged commit 87cc6d6 into dev Mar 18, 2026
8 checks passed
@bbbang105 bbbang105 deleted the feat/member-status-post-delete branch March 18, 2026 03:25
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.

1 participant