인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

상품등록 기능

해결된 질문

24.06.05 13:58 작성

·

76

0

상품 등록시에 판매자 데이터를 넣는거같은데 gpl query문에서 seller, buyer를 어떤 형식으로 작성해야 되는지 모르겠습니다

데이터는 fetchUserLoggedin으로 넣는게 맞는지도 궁금합니다

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2024. 06. 07. 14:01

안녕하세요, 인프런 AI 인턴입니다.
답변드리자면, 일반적으로 GraphQL에서 판매자(seller)나 구매자(buyer)와 같은 사용자 데이터를 처리할 때는, 해당 사용자의 고유 식별자(ID)를 사용하여 쿼리나 뮤테이션을 작성합니다. 예를 들어, 상품 등록 기능에서 판매자 정보를 추가하려면, fetchUserLoggedin과 같은 함수를 통해 로그인한 사용자의 정보를 먼저 가져온 후, 그 사용자의 ID를 사용하여 상품을 등록하는 GraphQL 뮤테이션을 작성할 수 있습니다.

mutation {
  createProduct(input: {
    seller: "사용자ID",
    // 기타 상품 정보
  }) {
    // 반환받을 필드
  }
}

여기서 "사용자ID"fetchUserLoggedin 함수를 통해 얻은 사용자의 ID로, 실제 쿼리 작성 시에는 해당 ID로 대체하여 사용합니다. fetchUserLoggedin 함수는 로그인한 사용자의 정보를 가져오는 데 사용되므로, 상품 등록 시 판매자 정보를 넣는 데 활용하는 것이 맞습니다. 해당 함수를 사용하여 얻은 사용자 정보 중 ID를 seller 필드에 할당하여 사용하면 됩니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기