인프런 커뮤니티 질문&답변
모델 관계설정에 대해서
작성
·
173
0
안녕하세요 제로초님 쇼핑몰 만들기 프로젝트를 진행중입니다.
강의가 정말 많은 도움이됩니다. 감사합니다.
redux에는 데이터들을 추가했는데 이걸 모델로 만들어보려하니 막혀버렸습니다 .
장바구니에 상품들을 넣었을 때
장바구니는 추가한 상품에 대해서 참조할 것인데
이때 장바구니의 상품은
참조한 singleProduct 에
(quantity), 사이즈(Size), pluralPrice(수량 X 상품금액)이 추가되도록 하고 데이터를 저장하려고 하는데
이때 부가적인 것들을 어떻게 모델 설정을 해야할까요??
**singleProduct를 기본뼈대
cart의 products에는 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 .... 등 컬럼 정의하시면 됩니다.




