Skip to content

Tech Debt: 미사용 스키마 잔재 정리 (SearchEvent·미사용 컬럼·enum 값) #229

Description

@chanwoo7

배경

2026-08-30 위생 점검에서 prisma 스키마에 코드 참조가 없는 모델·컬럼·enum 값들을 확인했다. 단, 상당수는 기획 예정 기능의 예약분이라 drop과 유지를 구분하는 결정이 먼저다.

drop 후보 (참조 0, 예정 기획도 없음)

  • SearchEvent 모델 (인덱스 5개 포함) — src/seed/test 전역 참조 0
  • SearchContext enum 전체 — 유일 사용처가 SearchEvent
  • Notification.data_json — payload 헬퍼는 type/event/title/body만 사용

유지 (기획 대기 명시)

판단 필요

  • NotificationType.SYSTEM/MARKETING — 발행 경로 없음. 마케팅 알림 기획이 있으면 유지, 없으면 drop
  • SellerProfile.business_name/business_phone (+ business_name 인덱스) — 프로덕션 참조 0. 판매자 관리 화면 기획 여부에 따라 결정

수행 조건

  • drop 확정분은 마이그레이션 동반, resetSeedScope·팩토리 정리 범위 함께 갱신
  • soft-delete extension 목록·dmmf 대조 테스트 영향 확인 (SearchEvent 제거 시)

Metadata

Metadata

Assignees

No one assigned

    Labels

    🧱 Tech Debt기술 부채 / 추후 마이그레이션 필요

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions