[배민문방구] 고갱님... 구매확정 해주세요... OrderListView

code_sign·2021년 3월 1일
0

이제 프로젝트의 끝 마무리가 다가온다.
오늘은 저번에 이어서 주문된 상품에 대하여 구매확정/배송중/입금완료 등과 같은 order_status를 담고, 각 상품에 대한 취소/반품/환불/구매확정의 상태를 말해주는 order_product_status를 담고 있는 order_list를 리뷰해 보겠다.

머리속으로 그려보기☀️

저번과 마찬가지로 물품을 구매하지 않아서 어떻게 로직이 구성되어 있는지 알 수 없었다.
그래서 생각으로 이렇게 되어 있지 않을까... 하며 로직을 짰다.

우선 나는 아래의 것들에 유의하며 코딩을 했다.

  • 입금대기/입금완료/배송중/배송완료의 order_status가 있다.
  • 배송완료가 된 주문들에 한해서만 취소/환불/교환/구매확정을 할 수 있다. 이것은 product_status이다.
  • 구매확정을 하면 해당 status 값을 변경해준다. (PATCH)
  • 변경해주고 review를 쓸 수 있게 하고 등록하게 한다.
  • 쓴 리뷰는 바로 이동하여 볼 수 있게 한다.

하지만 내 코드는 시간의 부족상 취소/환불/교환 같은 status를 바꿔주는 로직은 작성하지 못했다...😂

실제 코드 짜기🚀

GET은 저번시간의 get_order_list!

GET method는 저번과 같다.

POST가 아닌 PATCH?

좀 더 RESTful한 방법이 뭘까 고민했다.
PUTPATCH가 생긴 후론 POST는 생성에 집중되는 것 같다.
그래서 단순히 status를 변경해주는 것은 PATCH로 했다.

이번 코드에서는 status=4로 변경하게 했는데.. 이 부분이 참 아쉽다.
4번은 구매확정이다.

profile
방탈출 좋아하는 코딩덕후

2개의 댓글

comment-user-thumbnail
2021년 3월 1일

고갱님.. 구매확정..!!😳

1개의 답글