배경
2026-08-30 위생 점검에서 prisma 스키마에 코드 참조가 없는 모델·컬럼·enum 값들을 확인했다. 단, 상당수는 기획 예정 기능의 예약분이라 drop과 유지를 구분하는 결정이 먼저다.
drop 후보 (참조 0, 예정 기획도 없음)
유지 (기획 대기 명시)
판단 필요
수행 조건
- drop 확정분은 마이그레이션 동반,
resetSeedScope·팩토리 정리 범위 함께 갱신
- soft-delete extension 목록·dmmf 대조 테스트 영향 확인 (SearchEvent 제거 시)
배경
2026-08-30 위생 점검에서 prisma 스키마에 코드 참조가 없는 모델·컬럼·enum 값들을 확인했다. 단, 상당수는 기획 예정 기능의 예약분이라 drop과 유지를 구분하는 결정이 먼저다.
drop 후보 (참조 0, 예정 기획도 없음)
SearchEvent모델 (인덱스 5개 포함) — src/seed/test 전역 참조 0SearchContextenum 전체 — 유일 사용처가 SearchEventNotification.data_json— payload 헬퍼는 type/event/title/body만 사용유지 (기획 대기 명시)
Cart/CartItem/CartItemOptionItem— 장바구니 기획 예정, 현재 뱃지 카운트만 읽음CustomDraft계열 4모델 +OrderItem.custom_draft_id— 커스텀 figma 스펙 대기(createOrder 후속: 커스텀 입력 확장 시 잠정 가드 해제 + 멱등 키·통화 스냅샷 설계 #212 연동)Region.center_lat/center_lng— '현재 위치 주변 검색' 보류 건의 예약 컬럼 (홈 화면 릴리즈 때 결정)판단 필요
NotificationType.SYSTEM/MARKETING— 발행 경로 없음. 마케팅 알림 기획이 있으면 유지, 없으면 dropSellerProfile.business_name/business_phone(+ business_name 인덱스) — 프로덕션 참조 0. 판매자 관리 화면 기획 여부에 따라 결정수행 조건
resetSeedScope·팩토리 정리 범위 함께 갱신