Skip to content

feat(play): 작성자 승인작 공개/비공개 토글#559

Merged
oyc0401 merged 1 commit into
mainfrom
playigrus
Jul 20, 2026
Merged

feat(play): 작성자 승인작 공개/비공개 토글#559
oyc0401 merged 1 commit into
mainfrom
playigrus

Conversation

@oyc0401

@oyc0401 oyc0401 commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

개요

작성자가 본인 승인작을 공개 목록에서 내리거나(숨기기) 다시 올릴(공개하기) 수 있게 한다.

변경사항

  • projects.hidden 컬럼 — 심사 상태(status)와 별개 축, 부팅 시 idempotent migrate
  • PUT /api/projects/{id}/visibility ({"hidden": bool}) — 로그인 + 본인 승인작만
  • 숨김 시 메인 목록·상세·제작자 다이얼로그 승인작 목록에서 제외 + 클릭 집계 차단 (score 오염 방지)
  • score·클릭수는 유지 — 재공개는 재심사 없이 즉시 원래 자리로 복귀
  • /my 승인작 카드에 숨기기/공개하기 버튼 + 확인 다이얼로그 + 비공개 뱃지
  • MySQL 통합 테스트에 숨김→목록 제외→재공개 복귀 시나리오 추가
  • specs/play-igrus/spec.md 업데이트

테스트

  • go build && go vet && go test ./... 통과 (MySQL 통합 테스트는 TEST_DSN 환경에서)
  • 프론트 tsc -b && vite build, oxlint 통과

🤖 Generated with Claude Code

- projects.hidden 컬럼 — 심사 상태(status)와 별개 축, idempotent migrate
- PUT /api/projects/{id}/visibility (본인 승인작만)
- 숨김 시 메인 목록·상세·제작자 승인작 목록 제외 + 클릭 차단,
  score·클릭수 유지, 재공개는 재심사 없이 즉시 반영
- /my 승인작 카드에 숨기기/공개하기 버튼 + 확인 다이얼로그 + 비공개 뱃지
@oyc0401
oyc0401 merged commit 5826f78 into main Jul 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant