Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[refactor] 맛집 상세정보, 맛집 평가 생성 API 수정 #20

Merged
merged 1 commit into from
Sep 3, 2024

Conversation

jw427
Copy link
Contributor

@jw427 jw427 commented Sep 2, 2024

Issue

PR 타입(하나 이상의 PR 타입을 선택해주세요)

  • 기능 추가
  • 기능 삭제
  • 기능 수정
  • 버그 수정
  • 의존성, 환경 변수, 빌드 관련 코드 업데이트

반영 브랜치

refactor/store_review -> feat/store

변경 사항

  • 맛집 상세 정보 조회 시 평가 상세 리스트에 평가 작성한 회원 id 필드 추가
  • 맛집 평가 생성 API에 회원 엔티티 연결 추가

테스트 결과

1. 맛집 상세 정보

Request

HTTP : GET
URL: /api/stores/:storeId
  • Request Header
Authorization: “Bearer XXXXXXXXX”

Response : 성공시

{
    "storeId": 맛집 일련번호,
    "sigun": 시군명,
    "storeName": 사업장명,
    "category": 위생업태명(분류),
    "address": 소재지도로명주소,
    "storeLat": 위도,
    "storeLon": 경도,
    "rating": 평점,
    "reviewList": [
        {
            "id": 계정명,
            "score": 평가 점수,
            "content": 평가 내용
        },
        ...
    ]
}

Response : 실패시

  • 잘못된 storeId를 입력했을 때
{
    "status": 404,
    "message": "존재하지 않는 맛집입니다."
}

2. 맛집 평가 생성

Request

HTTP : POST
URL: /api/reviews/:storeId
  • Request Header
Authorization: “Bearer XXXXXXXXX”
  • Request body
{
  "score": 점수,
  "content": 내용
}

Response : 성공시

201 Created

{
  "id": 계정명,
  "score": 점수,
  "content": 내용
}

Response : 실패시

  • 잘못된 storeId를 입력했을 때
{
    "status": 404,
    "message": "존재하지 않는 맛집입니다."
}

- 맛집 상세 정보 조회 시 평가 상세 리스트에 평가 작성한 회원 id 필드 추가
- 맛집 평가 생성 API에 회원 엔티티 연결 추가
@jw427 jw427 added the feat label Sep 2, 2024
@jw427 jw427 self-assigned this Sep 2, 2024
@jw427 jw427 linked an issue Sep 2, 2024 that may be closed by this pull request
5 tasks
Copy link
Contributor

@K-0joo K-0joo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다!

Copy link
Contributor

@jeongeungyeong jeongeungyeong left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!

Copy link
Contributor

@rhaehf rhaehf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다!

@jw427 jw427 merged commit e59e4ad into feat/store Sep 3, 2024
@jw427 jw427 deleted the refactor/store_review branch September 3, 2024 02:26
@jw427 jw427 added refactor and removed feat labels Sep 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

맛집 상세정보(API), 맛집 평가 생성 (API) 리팩토링
4 participants