Skip to content

리뷰(별점) 관련 API 추가 #66

@kjoon418

Description

@kjoon418

✨ 추가할 기능

  1. 본인이 남긴 리뷰 전체 조회
  2. 본인이 남긴 리뷰 삭제

📸 해당 API를 호출할 뷰

1⃣ 본인이 남긴 리뷰 전체 조회

본인이 남긴 모든 리뷰에 대한 정보를 반환합니다.
반환할 값은 아래와 같습니다.

  1. 별점을 남긴 일정 ID
  2. 별점을 남긴 일정 이름
  3. 기록한 별점 값
  4. 일정 날짜
  5. 대표 사진

2⃣ 본인이 남긴 리뷰 삭제

본인이 남긴 리뷰 하나를 삭제합니다.
필요한 값은 아래와 같습니다.

  1. 회원 정보(JWT로 전송)
  2. 일정 ID

🖥 기능 구현을 위한 수정 사항

  1. ERD 수정
    • 현재는 별점(Rating)이 회원(User)과 장소(SpaceDetail)에만 이어져 있습니다.
    • 기능 구현을 위해서는 회원이 어떤 일정(Schedule)에 별점을 남겼는지를 가져와야 하므로, RatingSchedule을 다대일 관계로 연결하겠습니다.
    • 또한, Rating - User 간 직접적인 연결을 끊겠습니다.
  2. 별점 등록 로직 수정
    • 현재는 하나의 장소(SpaceDetail)에 대해 남긴 별점(Rating)은 하나의 회원(User)당 하나씩만 존재하도록 했습니다.
    • 현재 방식으로는 별점을 코스 단위로 관리할 수 없으니, 하나의 장소에 같은 유저가 여러 번 별점을 남길 수 있도록 하겠습니다.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions