작성자 없음
작성자 정보가 삭제된 글입니다.
해결된 질문
24.06.05 13:58 작성
·
76
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
답변드리자면, 일반적으로 GraphQL에서 판매자(seller)나 구매자(buyer)와 같은 사용자 데이터를 처리할 때는, 해당 사용자의 고유 식별자(ID)를 사용하여 쿼리나 뮤테이션을 작성합니다. 예를 들어, 상품 등록 기능에서 판매자 정보를 추가하려면, fetchUserLoggedin
과 같은 함수를 통해 로그인한 사용자의 정보를 먼저 가져온 후, 그 사용자의 ID를 사용하여 상품을 등록하는 GraphQL 뮤테이션을 작성할 수 있습니다.
mutation {
createProduct(input: {
seller: "사용자ID",
// 기타 상품 정보
}) {
// 반환받을 필드
}
}
여기서 "사용자ID"
는 fetchUserLoggedin
함수를 통해 얻은 사용자의 ID로, 실제 쿼리 작성 시에는 해당 ID로 대체하여 사용합니다. fetchUserLoggedin
함수는 로그인한 사용자의 정보를 가져오는 데 사용되므로, 상품 등록 시 판매자 정보를 넣는 데 활용하는 것이 맞습니다. 해당 함수를 사용하여 얻은 사용자 정보 중 ID를 seller
필드에 할당하여 사용하면 됩니다.