내일배움캠프 TIL (230204): 이커머스 프로젝트 4일차 - sequelize validation error

Jiumn·2023년 2월 7일
0

sequelize validation error

장바구니 상품 수량 변경 기능을 구현하기 위해 sequelize update() 함수를 쓰다가 발견한
validation error 에러.

sequelize에서 validation error는 제대로 데이터를 삽입해주지 않아서 생기는 에러다.

터미널에 console.log를 찍어보니 역시나 값이 제대로 반환되지 않고 있었다. ([ 0 ])

해결 방법

결국 데이터를 제대로 된 인자 순서대로 보내주고 있는지 확인해봤다.

controller, service, repository 계층을 다 확인해본 결과
service 계층에서 함수의 매개변수와 실제로 보내주는 인자의 순서가 다르다는 것을 확인했다.

예를 들어 count, productId, userId 순서대로 보내주라고 정해놓고는
count, userId, productId 처럼 약속을 어기고 다른 순서대로 인자를 보낸 것이다.


함수의 인자 순서를 제대로 넣어줬더니 장바구니 수량 변경 성공 🪄

profile
Back-End Wep Developer. 꾸준함이 능력이다. Node.js, React.js를 주로 다룹니다.

0개의 댓글