강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

do wang님의 프로필 이미지
do wang

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

시퀄라이즈 모델 만들기

모델 관계설정에 대해서

작성

·

173

0

 

안녕하세요 제로초님 쇼핑몰 만들기 프로젝트를 진행중입니다.

강의가 정말 많은 도움이됩니다. 감사합니다.

 

redux에는 데이터들을 추가했는데 이걸 모델로 만들어보려하니 막혀버렸습니다 . 

 

장바구니에 상품들을 넣었을 때

장바구니는 추가한 상품에 대해서 참조할 것인데

이때 장바구니의 상품은

참조한 singleProduct

(quantity), 사이즈(Size), pluralPrice(수량 X 상품금액)이 추가되도록 하고 데이터를 저장하려고 하는데

이때 부가적인 것들을 어떻게 모델 설정을 해야할까요??

 

 

**singleProduct를 기본뼈대

cartproducts에는 signleProduct에 부가적인 것을 추가해서 데이터 추가

대신 singleProduct 뼈대를 건들지 않음

(다른 유저가 singleProduct를 장바구니에 추가할 수 있기 때문에) 이렇게 생각하고 있습니다..**

 

여러 상품들중에 하나의 singleProduct

 

 

 

유저가 장바구니에 singleProduct 를 담으면

Cart 상태

 

Product model

 

 

Cart model 

 

 

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

cart는 user와 product간의 다대다관계입니다. belongsToMany하시면 되고 through에는 문자열 대신 cart 모델 넣어주시면 됩니다. user.belongsToMany(product, { through: cart })

 

cart에는 userId(자동생성) productId(자동생성) quantity size plural .... 등 컬럼 정의하시면 됩니다.

do wang님의 프로필 이미지
do wang

작성한 질문수

질문하기