rimo030 / nestjs-e-commerce-frame

✏️ NestJS로 구현한 Commerce API
45 stars 1 forks source link

상품의 필수옵션/선택옵션/입력 옵션 조회에 대한 API를 추가 하였습니다. #77

Closed rimo030 closed 5 months ago

rimo030 commented 5 months ago

OverView

상품 옵션들과 관련된 조회 API를 추가하였습니다!

옵션의 종류는 다음과 같습니다.

필수옵션과, 선택 옵션의 페이지네이션 구현

  1. isRequired를 쿼리로 받아 서비스에서 분기 처리됩니다.
  2. 페이지네이션 객체를 입력하지 않아도 1 페이지가 자동으로 조회됩니다.
  3. 조회 결과는 id값을 기준으로 정렬되어 보여집니다. (등록한 순서대로 조회됩니다.)
  4. 서비스와 컨트롤러 단에서 모두 테스트를 통과 했습니다.
  5. 상품 상세보기 시 서비스를 재사용 합니다.

ProductElement 인터페이스 정의

  1. 후추 상품 조회 시 계속 프로퍼티가 추가될 것이라 생각해 질문드렸습니다.
  2. 76 내용을 바탕으로 수정하였고 테스트 통과 확인했습니다.

필수 옵션 조회 시 입력 옵션 조회 추가

  1. leftJoin을 사용해 입력옵션이 존재하지 않는 경우에는 빈배열이 나오도록 했습니다.
  2. 테스트로 확인했습니다.
kakasoo commented 5 months ago

너무 잘 해주었기 때문에 추가로 코멘트할 게 없는 듯 합니다. 바로 병합하겠습니다.