Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (3)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthrough상세 응답에 카카오맵·네이버지도 URL을 추가했습니다. URL 유무에 따라 지도 버튼을 활성화합니다. 이미지가 없으면 카테고리 아이콘을 플레이스홀더로 표시합니다. Changes착한가격업소 상세 연동
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to The change adds server-provided map links, disables unavailable map buttons, and provides an image placeholder without any actionable merge-blocking risk remaining. Sequence Diagram(s)sequenceDiagram
participant GoodPriceStoreDetailDTO
participant GoodPriceDetailSheetViewController
participant MapAppLauncher
participant MapAppButtonBar
GoodPriceStoreDetailDTO->>GoodPriceDetailSheetViewController: 지도 URL과 이미지 URL 전달
GoodPriceDetailSheetViewController->>MapAppLauncher: 지도 URL로 런처 재구성
GoodPriceDetailSheetViewController->>MapAppButtonBar: URL 유무에 따라 버튼 활성화
GoodPriceDetailSheetViewController->>GoodPriceDetailSheetViewController: 이미지 또는 카테고리 아이콘 표시
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
#️⃣ 관련 이슈
Resolved #455
💡작업 내용
서버가 착한가격업소 상세 응답에 추가한 지도 딥링크 필드를 연동했습니다. (prod 1,459건 반영 완료 공지 대응)
1. 지도 URL 연동
GoodPriceStoreDetailDTO에naverMapUrl/kakaoMapUrl(nullable) 추가MapAppLauncher를 서버 URL 포함으로 교체 — 기존 "서버 URL 우선 → 카카오 검색 → 좌표 폴백" 구조를 그대로 타므로 제휴 시트와 동일한 경로로 동작place.map.kakao.com/{id}→ 앱 스킴 변환, 네이버는 유니버설 링크 직행2. URL 없는 업소 처리 (dev 기준 네이버 15건 / 카카오 9건)
MapAppButtonBar에setKakaoMapEnabled/setNaverMapEnabled추가3. 이미지 플레이스홀더 (이미지 없는 업소 54건)
imageUrl이 없거나 빈 값이면 회색 박스 중앙에 카테고리 아이콘(식당/빵집/카페 핀)을 회색 템플릿으로 표시💬리뷰 요구사항(선택)
Summary by CodeRabbit