지난 시간에서 설계한 api 중에 추가된 것들을 확인해볼게요.
지난 시간에 설계한 API

좋아요, 주문, 장바구니의 추가로 인해 erd가 다소 복잡해졌어요.
특히 n:m 관계를 다루는 전문 테이블을 추가했어요.
| 구분 | 내용 |
|---|---|
| Method | DELETE |
| URI | /likes/{bookId} |
| HTTP status code | 성공 204 |
| Request Body | x |
| Response Body | x |
| 구분 | 내용 |
|---|---|
| Method | GET |
| URI | /cart |
| HTTP status code | 성공 200 |
| Request Body | { cart_item_id, cart_item_id, ...} |
| Response Body | [{ "cartItemId": "장바구니 도서 id","bookId": "도서 id", "title": "도서 제목", "summary": "도서 요약", "count": "수량", "price": "가격" }, { "cartItemId": "장바구니 도서 id", "bookId": "도서 id", "title": "도서 제목", "summary": "도서 요약", "count": "수량", "price": "가격" }] |
| 구분 | 내용 |
|---|---|
| Method | POST |
| URI | /orders |
| HTTP status code | 성공 200 |
| Request Body | { |
| Response Body | [ { "cartItemId": "장바구니 도서 id", "bookId": "도서 id", "title": "도서 제목", "summary": "도서 요약", "count": "수량", "price": "가격" }, ... ] |
| 구분 | 내용 |
|---|---|
| Method | GET |
| URI | /orders |
| HTTP status code | 성공 200 |
| Request Body | (없음) |
| Response Body | [ |
created_at이 주문일자를 말해요.| 구분 | 내용 |
|---|---|
| Method | GET |
| URI | /orders/{order_id} |
| HTTP status code | 성공 200 |
| Request Body | (없음) |
| Response Body | [ |