본문 바로가기
프로젝트

Err#1 - PrismaClientValidationError

by 해룸 2024. 2. 1.

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