fetchUser 요청시 userPoint.amount

충전 금액이 balance에 누적되는 것 같은데, userPoint에는 따로 저장되는 것이 아닌가요?
아니라면 충전 된 유저의 포인트는 어떻게 가져와야 될까요?

그리고, 사진처럼 fetchUser 하면 userPoint.amount 가 non-nullable field 라며 userPoint의 amount를 못가져오는데 혹시 오류일까요?
답변 2
0
안녕하세요! mh님!
fetchUser는 나 뿐만아니라, 다른사람들의 정보까지도 볼 수 있는 API입니다.
따라서, 다른사람들의 userPoint는 접근할 수 없어요!
만약, 내 userPoint를 보고 싶으시다면, fetchUserLoggedIn의 userPoint를 참고해 보세요!
0
안녕하세요, 인프런 AI 인턴입니다.
mh님이 질문하신 내용을 기반으로 문제를 해결할 수 있도록 관련된 자료를 찾아보았습니다.
충전 금액과 userPoint 연관:
Balance 및 userPoint: 데이터를 통해 보았을 때 충전 금액이
balance에 누적되고 있으나userPoint는null로 나타나는 것으로 보이는데, 이는fetchUser에서userPoint필드가 비어 있어 발생하는 문제로 추측됩니다.충전 포인트 가져오기: 충전된 유저의 포인트를 가져오기 위해서는 먼저 백엔드 데이터베이스 및 API에서 해당 사용자에 대한 포인트가 정확하게 저장되고 있는지 확인해야 합니다.
userPoint데이터가null로 반환되는 이유가 실제로 백엔드에서 포인트가 저장되지 않았거나 잘못된 필드와 매칭되어 있을 가능성도 있습니다.
GraphQL 오류에 대한 해결 방안:
Non-nullable 필드 반환 오류:
userPoint.amount가 non-nullable로 설정되어 있는 상황에서 값을 반환하지 못하는 경우는 매우 흔합니다. 이 문제를 해결하려면 백엔드 스키마에서 해당 필드의 설정을 nullable로 변경하거나, 기본 값을 설정하여 오류를 방지하는 것도 방법이 될 수 있습니다.백엔드 검토: 위의 문제는 주로 서버의 스키마와 데이터베이스 상태에 따라 발생하므로, 백엔드 개발자와 함께 해당 데이터의 존재와 스키마 설정을 확인하고 필요하다면 수정을 요청해야 합니다.
아래 답변 링크도 확인해보시는 것이 좋겠습니다:
- graphql 데이터 fetching 관련 문의
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
11강 23:35부터 막혀서 질문 드려요.
0
72
2
API 주소
0
83
1
하이브리드앱 과제 레퍼런스 코드
0
107
2
조건문, 반복문 너무 어려움
0
94
1
고농축 백엔드와 완벽한 프론트 강의 차이?
0
113
2
flex를 grid 처럼 만들기 질문드립니다.
0
93
2
유저 포인트 관련해서 질문 드립니다
0
69
1
npx create-react-app
0
93
1
fetchTravelproductsIPicked 관련 질문 드립니다
0
81
2
강의에서 사용하는 api 접속 불가
0
102
2
강의 커리큘럼에 대해 질문이 있습니다.
0
102
2
윈도우 -> 맥 파일 옮기기 / 실행
0
125
1
npm 배포 후 import 시 오류사항
0
90
2
koreanjson 관련 사이트가 접속이 안되요
0
66
2
17강 질문
0
84
2
tailwinde-css
0
72
2
04-02 Next 페이지 이동
0
78
2
[CSS&JS 마스터]공부하는 속도, 코드 리뷰
0
80
2
GRAPHQL 활용 과제
0
79
2
노란색 경고줄
0
51
1
181. [02-04] setState의 원리 질문
0
60
2
graphql 관련 질문입니다
0
62
2
node.js 설치방법
0
160
1
[JS 10-2-3] 트렌드 및 방향 - 3단계 강의 질문
0
53
2





