내가 맡은 주문/결제 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 모음집 (프론트에 보내는 mock data, api 참고)
key 에 해당되는 것은 카멜로 할지 스네이크로 할지 정하면 됨 . value 값은 id에 해당될 때는 " " 없이 숫자만. 문자열일 땐, " " 으로 string으로. Project 3 - 프론트에 보내줄 api 기능 문서 1. order 테이블
pm-developer-justdoit.tistory.com
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 |