목적
투어에 포함된 적 없는 빵집은 혼잡도 데이터가 쌓이지 않는 구조적 문제를 해결한다.
혼잡도 즉시 체크 결과를 DB에 저장하고, 빵집 승인 시점에도 자동으로 혼잡도를 수집하여
데이터 공백을 줄인다. 리뷰 작성자 표시 정보도 함께 개선한다.
작업 내용
- 투어 혼잡도 즉시 체크(
POST /tours/congestion-check) 응답을 DB에 저장
- 빵집 승인(
POST /admin/bakeries/approve, /approve-all) 완료 후 n8n 혼잡도 즉시 체크 호출 및 결과 DB 저장
- 혼잡도 저장 시 APPROVED 빵집 여부 검증 및 요청 범위 외 bakeryId 저장 차단
- 리뷰 작성자 표시명을 이름 대신 닉네임 우선으로 변경 (닉네임 없으면 이름 폴백)
- 리뷰 조회 응답에
authorProfileImageUrl 필드 추가
영향 범위
POST /tours/congestion-check — 응답 저장 로직 추가
POST /admin/bakeries/approve, /approve-all — adminUserId 파라미터 추가, 승인 후 혼잡도 자동 수집
BakeryService, CongestionSignalService, TourService
ReviewResponse DTO
- 신규:
BakeriesApprovedEvent, BakeryApprovalEventListener
완료 조건
관련 이슈 / 참고
목적
작업 내용
POST /tours/congestion-check) 응답을 DB에 저장POST /admin/bakeries/approve,/approve-all) 완료 후 n8n 혼잡도 즉시 체크 호출 및 결과 DB 저장authorProfileImageUrl필드 추가영향 범위
POST /tours/congestion-check— 응답 저장 로직 추가POST /admin/bakeries/approve,/approve-all— adminUserId 파라미터 추가, 승인 후 혼잡도 자동 수집BakeryService,CongestionSignalService,TourServiceReviewResponseDTOBakeriesApprovedEvent,BakeryApprovalEventListener완료 조건
관련 이슈 / 참고