Skip to content

[BE] 혼잡도 데이터 적재 자동화 및 리뷰 작성자 정보 보완 #295

@duku0751

Description

@duku0751

목적

투어에 포함된 적 없는 빵집은 혼잡도 데이터가 쌓이지 않는 구조적 문제를 해결한다.
혼잡도 즉시 체크 결과를 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

완료 조건

  • 기능 정상 동작
  • Lint / 타입 체크 통과
  • API 명세 업데이트

관련 이슈 / 참고

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

Status
To-do

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions