내가 맡은 주문/결제 api 과정은 아래와 같이 3개 이지만,
기능 단위 api이기에,
프론트와 통신은 한번만 해서
필요한 데이터를 한번에 받으면 된다.
주문 api 과정
1. order 테이블에 '주문 정보' 저장
[post]
INSERT INTO orders (total price, shipping_method, payment_id) VALUES ("2000원", "택배배송", 5 )
shipping_method: 택배배송 / 방문수령
POST
{
"total price": "2000원",
"shippingMethod" : "택배배송",
"paymentId" : 1
}
형식 참고
postman에 json으로 통신할 때 body에 쓰는 형식으로
프론트에 api, mock data 전달
postman을 workspace에 저장해서 link로 전달할 수도 있다.
2.
> order detail 테이블에 'product id / quantity' 저장
[post]
INSERT INTO order_details (order_id, product_id, quantity) VALUES ( 7, 1 , "6" )
> 장바구니에서 삭제:
[Delete]
DELETE FROM carts WHERE user_id = ${userId} AND product_id = ${productId}
3. 주문 내역 불러오기 -> left join 필요
'Wecode - Project 3 (부트캠프) > Project 3 과정' 카테고리의 다른 글
Project 3- 주문 api. ->작성 후 수정 (0) | 2023.10.18 |
---|---|
Project 3 - [주문 api] postman 통신 시도 + 그 전에 거쳐야 할 작업들 (0) | 2023.10.18 |
sprint 2-standing meeting (0) | 2023.10.17 |
Project 3: [주문 api] 코드 작성 (0) | 2023.10.17 |
Project 3- 2차 sprint meeting (0) | 2023.10.16 |