T-012.txt 999 B

123456789101112131415161718192021222324252627
  1. # 제품 상태·노출 변경 및 인플루언서 노출 제어
  2. **Task ID:** T-012
  3. **Status:** BACKLOG
  4. **Importance:** MUST
  5. **Complexity:** 5/10
  6. **Urgency:** 8/10
  7. **Dependencies:** T-011
  8. ## Description
  9. ### 설명
  10. 제품의 상태(판매중/품절) 및 노출(노출/비노출) 변경과 인플루언서 포털에서의 노출 제어를 구현합니다.
  11. ### 구현 상세
  12. 1. 상태·노출 변경 UI(select) 컴포넌트 작성
  13. 2. API 구현(`PATCH /api/products/{id}/status`), 노출 변경 로직 반영
  14. 3. 인플루언서 포털 API 조회 시 비노출 상품 필터링(BFF Node.js, MySQL)
  15. 4. 상태 변경 후 UI 실시간 리로드/갱신 처리
  16. ### 테스트 전략
  17. - 단위 테스트: 상태 변경 로직 및 필터링 로직 검증
  18. - 통합 테스트: API 호출 후 상태·노출 반영 및 필터링 확인
  19. - E2E 테스트: 인플루언서 포털 상품 리스트에 비노출 상품 미노출 확인
  20. ---
  21. **Created:** 2025-07-17T07:44:43.699Z
  22. **Updated:** 2025-07-17T07:44:43.699Z