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 제거 시)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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