queryString으로 order데이터를 받아 정렬방식을 결정하는 부분이 있었는데
내 스키마모델에서는 작성자명을 표시하려면 새로운 관계 정의가 필요했다.
기존 관계는 Users와 UserInfos는 1:1
그리고 Users와 Resumes는1:N관계였는데 작성자명(name)은 UsersInfos에만 있는 정보라 Resumes필드와 새롭게 1:N관계를 정의해주었다.
그런데 새로운 관계를 정의하고 나니
기존에는 됐던 이력서작성 api가 말썽을 부렸다.
crate할 data에는 user라는걸 만들지도 않았는데.. 이런 오류가 왜 생기는지 알아보았다.
이러한 오류로, 아마 새롭게 관계 정의한것 때문에 userInfoId가 필요한듯 해서 넣어주었다.
userInfoId 는 NaN이 떠서. .. 결국 튜터님한테 가져가서 물어보게 되었다.
userInfoId 는 authMiddleWare에서 가져오므로, 여기를 확인해보기로 했다.
확인해보니 req.user라고 정의한 user에 userInfoId가 없었던 것이다!
그래서 이런식으로 userInfos를 가져오도록 수정하니 정상적으로 작동 되었다!!!
'프로젝트' 카테고리의 다른 글
AWS EC2 인스턴스에 프로젝트 배포하기, PM2 사용하기 (0) | 2024.02.02 |
---|---|
API 명세서, ERD 작성하기 (0) | 2024.02.02 |
팀 프로젝트 발표 & 피드백 (1) | 2024.01.16 |
CSS 만들기 (0) | 2024.01.15 |
상세페이지 구현 (0) | 2024.01.15 |