플러그인 설정
플러그인 설정mutation에서 페이로드 객체 또는 변경된 엔티티 반환하기

mutation에서 페이로드 객체 또는 변경된 엔티티 반환하기

mutation 필드는 다음 두 가지 서로 다른 엔티티 중 하나를 반환하도록 설정할 수 있습니다:

  • 페이로드 객체 타입
  • 직접 변경된 엔티티

페이로드 객체 타입으로 반환하는 경우, 추가로 스키마에 필드를 추가하여 mutation 페이로드 객체를 쿼리할 수도 있습니다.

전체적으로, GraphQL 스키마는 다음 세 가지 옵션 중 하나로 설정할 수 있습니다:

  • mutation에 페이로드 타입 사용
  • mutation에 페이로드 타입을 사용하고, 해당 페이로드 객체를 쿼리하는 필드 추가
  • mutation에 페이로드 타입 사용 안 함 (즉, 변경된 엔티티를 직접 반환)

스키마에서 mutation의 페이로드 객체 타입 사용은 다음 우선순위에 따라 설정할 수 있습니다:

✅ 스키마 설정에서 정의된, 커스텀 엔드포인트 또는 persisted query의 개별 모드

mutation에 페이로드 객체 타입을 사용할지 여부 및 방법 정의 (스키마 설정에서 설정)

✅ 설정에서 정의된 기본 모드

스키마 설정의 값이 "Default"인 경우, 설정에서 정의된 모드가 사용됩니다:

mutation에 페이로드 객체 타입을 사용할지 여부 및 방법 정의 (설정 화면)
mutation에 페이로드 객체 타입을 사용할지 여부 및 방법 정의 (설정 화면)