Skip to content

[DOCS] Supervisor와 DB 저장 계약 동기화 (#150) - #291

Merged
daeunpk merged 1 commit into
Han-Spoon:mainfrom
daeunpk:main
Oct 20, 2026
Merged

daeunpk merged 1 commit into
Han-Spoon:mainfrom
daeunpk:main

Conversation

@daeunpk

@daeunpk daeunpk commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

🔗 Related Issue

📝 Summary

Supervisor 응답과 DB 스키마 문서의 질문 저장 구조 및 enum 값이 서로 달라 백엔드 구현 시 데이터가 누락되거나 2·3차 질문 저장이 실패할 수 있습니다.

Supervisor 계약을 기준으로 다차 질문 제약, 메뉴 매칭 타입 변환, 복수 사장님 카드 저장 방식을 DB 문서에 반영했습니다.

🚀 Key Changes

  • 다차 질문을 저장할 수 있도록 owner_verification_requests UNIQUE 조건에 round 추가
  • 동일 카드의 재시도 저장을 막기 위해 (scan_session_id, card_id) UNIQUE 조건 명시
  • Supervisor match_type과 DB menu_match_type 사이의 저장 매핑 추가
  • 단수 owner_card를 복수 owner_cards JSONB 배열로 변경하도록 백엔드 요청 추가
  • 다차 질문 흐름에 필요한 우선 변경 항목을 16·17·20번으로 정리

💥 Breaking Changes

  • owner_verification_requests의 기존 UNIQUE 제약 변경 필요
  • menu_analyses.owner_card를 owner_cards JSONB 배열 구조로 변경 필요
  • 애플리케이션 코드 변경 없음

✅ Self-Check List

  • 스스로 변경 내용을 한 번 이상 리뷰했습니다.
  • git diff --check가 통과했습니다.
  • 문서 변경만 포함되어 Gradle 포맷팅 및 빌드는 대상이 아닙니다.
  • 코드 변경이 없어 예외 처리 및 디버깅 코드 검사는 대상이 아닙니다.

@daeunpk
daeunpk merged commit 46217b2 into Han-Spoon:main Oct 20, 2026
2 checks passed
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