Skip to content

[refactor] 큐레이션 v2 폼 구조 정리#84

Merged
hyejj19 merged 2 commits into
mainfrom
feature/comment-curation-nav-v1
Jul 5, 2026
Merged

[refactor] 큐레이션 v2 폼 구조 정리#84
hyejj19 merged 2 commits into
mainfrom
feature/comment-curation-nav-v1

Conversation

@hyejj19

@hyejj19 hyejj19 commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

PR 제목 (Title)

[refactor] 큐레이션 v2 폼 구조 정리

변경 사항 (Changes)

  • 시음회, 추천 위스키, 위스키 페어링 큐레이션의 생성/수정 page component를 spec code별로 분리했습니다.
  • 공통 저장 폼을 WhiskyTastingEventForm, WhiskyCurationForm으로 정리하고, create gate가 spec 조회/로딩/차단 상태를 맡도록 구조를 나눴습니다.
  • 추천 위스키/위스키 페어링의 노출 기간 라벨을 노출 시작일/노출 종료일로 표시하고 필수 표시 및 range validation 테스트를 보강했습니다.
  • 현재 큐레이션 v2 presentation 조립 구조를 Mermaid 다이어그램 문서로 추가했습니다.
  • 최신 origin/main 기준으로 브랜치를 재정렬해 충돌을 해소했습니다.

변경 이유 (Reason for Changes)

기존 큐레이션 작성 화면은 spec별 page component와 form component 책임이 섞여 있어 생성/수정 화면 차이를 추적하기 어려웠습니다. spec code별 page가 presentation을 조립하고 공통 form이 저장 흐름을 담당하도록 나눠, 시음회/추천 위스키/위스키 페어링의 진입점과 공통 레이어를 명확히 했습니다.

테스트 방법 (Test Procedure)

  • pnpm test:run src/services/__tests__/curation.service.test.ts src/hooks/__tests__/useCurations.test.ts src/pages/curation/__tests__/CurationDetail.test.tsx src/pages/curation/whisky-curation/__tests__/WhiskyCurationPages.test.tsx src/pages/curation/whisky-tasting-event/__tests__/CurationWhiskyTastingEventCreate.test.tsx src/pages/curation/__tests__/CurationEntry.test.tsx
  • pnpm exec eslint <큐레이션 변경 TS/TSX 파일>
  • pnpm build

참고 사항 (Additional Information)

  • curation v2 삭제 API는 현재 문서/계약에서 확인되지 않아 삭제 기능은 포함하지 않았습니다.
  • 현재 워킹트리에 커밋하지 않은 git.environment-variables submodule 변경이 남아 있으나, 이번 PR 커밋에는 포함하지 않았습니다.

@hyejj19 hyejj19 force-pushed the feature/comment-curation-nav-v1 branch from f91dbd1 to 69e5778 Compare July 5, 2026 14:51
@hyejj19 hyejj19 changed the title [refactor] 큐레이션 v2 폼 구조 정리 및 삭제 기능 추가 [refactor] 큐레이션 v2 폼 구조 정리 Jul 5, 2026
@hyejj19 hyejj19 force-pushed the feature/comment-curation-nav-v1 branch from 69e5778 to 8bc7cc1 Compare July 5, 2026 14:58
@hyejj19 hyejj19 force-pushed the feature/comment-curation-nav-v1 branch from 8bc7cc1 to e3d9d5b Compare July 5, 2026 15:09
@hyejj19 hyejj19 marked this pull request as ready for review July 5, 2026 15:23
@hyejj19 hyejj19 merged commit 8a178dc into main Jul 5, 2026
2 checks passed
@hyejj19 hyejj19 deleted the feature/comment-curation-nav-v1 branch July 5, 2026 15:23
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