HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
👊
[승찬민] Around The Town (동네한바퀴)
/
💬
API Spec
/
장바구니 등록

장바구니 등록

담당자
URI
/api/v1/cart
Method
POST
진행상태
COMPLETE
  1. DTO에 hostID를 넘겨줘서 해당 host에 상품(Product)을 저장한다.
  1. Accommodation과 Leisure는 SingleTable전략으로 Product이 부모역할을 맡고있다.
  1. 여기서 정의한 Product는 Accommodaiton과 Leisure의 공통 정보를 담고있다.
  1. accommodationOptions은 List로 받아서 내부적으로는 Set으로 관리한다. (중복 선택을 방지하기위해서)
 

Request

{ "productId":1, "memberId":1, "count":3 }

Response

MockHttpServletResponse: Status = 201 Error message = null Headers = [Content-Type:"application/json;charset=UTF-8"] Content type = application/json;charset=UTF-8
{ "cartId":1 }
응답 성공시 201(created) 를 보낸다.
응답 실패시 200(internal server error)를 보낸다.