## 증상 - 시드 밖 계정(구매자 프론트로 로그인한 실제 테스트 계정 등)이 시드 매장 상품을 주문하거나 리뷰를 남기면, 다음 `yarn prisma:seed` 재실행이 시드 상품 삭제에서 실패합니다. - `order_item.product_id`·`order_item.store_id`·`review.product_id`·`review.store_id` FK가 모두 RESTRICT입니다. - `resetSeedScope`는 주문을 시드 사용자 기준(`order.account_id in userIds`)으로만 지우므로, 시드 밖 계정의 주문 품목과 리뷰가 남습니다. - 찜·최근 본 상품·매장 대화는 이미 상품·매장 기준으로도 정리하고 있어 해당하지 않습니다. ## 배경 - #534(리뷰 댓글 FK로 재시드가 실패하던 문제)를 고치면서 같은 계열로 확인했습니다. - FE 로컬 개발 가이드(관리자·판매자)가 시드 재실행을 전제로 하고 있어, 구매자 흐름까지 로컬에서 테스트하면 만나기 쉬운 경로입니다. ## 정리 방향(제안) - 시드 매장(`storeIds`)의 주문 품목을 가진 주문을 계정과 무관하게 함께 정리하거나, 해당 주문 품목·리뷰(및 그 하위 댓글·신고·미디어)를 먼저 지웁니다. - #534의 `src/test/seed-reset-scope.spec.ts`에 "시드 밖 계정이 시드 상품을 주문·리뷰한 뒤 재시드" 케이스를 추가합니다.
Activity
chanwoo7 commentedon Oct 15, 2026
#536으로 수정, 릴리즈 #537(257edb3)로 운영 반영.