본문 바로가기
당근마켓 만들기

당근마켓 게시물 상태 변경 API 추가 - 12일차

by 자바지기 2021. 11. 10.
반응형

기존에 계획했던 API를 모두 만들었기에 다른 분께서 작업을 하던 게시물 domain을 이어받아 API를 추가하였다.

그런데 API를 작성하려고 보니 게시물의 삭제를 나타내는 status 컬럼에 게시물 판매완료를 나타내는 상태까지 들어가있었다. 각자의 영역을 담당하면서 다른 영역은 알아서 잘 하고 있겠지 라는 생각을 하였기에 이제서야 발견한 것 같다.

서로 서로 코드에 대한 피드백을 나누었어야 하는데 이 부분을 놓친 것 같다.

솔직한 마음으로는 다 다시 만들자고 하고 싶었지만 이미 만들어 놓으신게 너무 많았기에 수정하지 않고 잘못 설계한 부분까지 잘 동작하도록 새로운 API를 작성하였다. 만약 실무였다면,, 아찔하다

 

오늘 추가한 API

 

1. 게시물 판매 완료로 바꾸기

PATCH /post/:postId/complete/:buyerUserId

 

판매 완료가 될 게시물의 id와 구매한 유저의 id를 url에 포함한다.

 

2. 게시물 판매 중으로 바꾸기

PATCH /post/:postId/sale

 

판매 중이 될 게시물의 id를 url에 포함한다.

 

3. 게시물 예약 중으로 바꾸기

PATCH /post/:postId/reserved/:bookerUserId

 

예약 중으로 바꿀 게시물의 id와 예약한 유저의 id를 url에 포함한다.

 

 

깃허브 

https://github.com/seong-wooo/Carrot_Market_Server

반응형

댓글