Today I learned
시퀄라이즈
인스턴스에 추가되는 특별한 메서드/혼합
두 모델 사이에 관계를 정의하면 해당 모델의 인스턴스는 관련 모델과 상호 작용하는 특별한 메서드를 얻는다
시퀄라이즈가 추측할 수 있는 데이터는 자동으로 전달이 된다
추측할 수 없는 사용자 ID와 타임스템프를 제외한 내용만 전달하면 된다
특별한 메서드를 상품의 상세정보를 가져오는 부분도 적용했는데 문제가 발생했다
이렇게 코드를 수정하고 테스트를 했는데 상품의 정보가 나오지 않았다
findOne을 사용했을 때는 잘 작동했다 이 문제를 해결하기 위해서 findOne과 getProducts의 반환값을 알아봐야했다
findOne은 객체가 나오는데 getProducts는 반환값이 배열로 반환이 되는걸 알았다
이제 문제를 해결해보자
배열이라 복수형으로 바꾸고 products를 인덱싱해서 사용을했다
수정하고 테스트를 진행하면 정상적으로 작동하는걸 볼 수 있다
참고
타입스크립트
제네릭 매개변수 작성 규칙
'과거공부모음' 카테고리의 다른 글
나의 개발일지 20220202 TIL(Today I learned) - Promise (0) | 2023.02.02 |
---|---|
나의 개발일지 20220201 TIL(Today I learned) - 미니프로젝트 (0) | 2023.02.01 |
나의 개발일지 20220130 TIL(Today I learned) - 데이터베이스, 타입스크립 (0) | 2023.01.30 |
나의 개발일지 20220127 TIL(Today I learned) - Sequelize 관계 (0) | 2023.01.27 |
나의 개발일지 20220126 TIL(Today I learned) - Sequelize (0) | 2023.01.26 |