플러그인 설정mutation에서 페이로드 객체 또는 변경된 엔티티 반환하기
mutation에서 페이로드 객체 또는 변경된 엔티티 반환하기
mutation 필드는 다음 두 가지 서로 다른 엔티티 중 하나를 반환하도록 설정할 수 있습니다:
- 페이로드 객체 타입
- 직접 변경된 엔티티
페이로드 객체 타입으로 반환하는 경우, 추가로 스키마에 필드를 추가하여 mutation 페이로드 객체를 쿼리할 수도 있습니다.
전체적으로, GraphQL 스키마는 다음 세 가지 옵션 중 하나로 설정할 수 있습니다:
- mutation에 페이로드 타입 사용
- mutation에 페이로드 타입을 사용하고, 해당 페이로드 객체를 쿼리하는 필드 추가
- mutation에 페이로드 타입 사용 안 함 (즉, 변경된 엔티티를 직접 반환)
스키마에서 mutation의 페이로드 객체 타입 사용은 다음 우선순위에 따라 설정할 수 있습니다:
✅ 스키마 설정에서 정의된, 커스텀 엔드포인트 또는 persisted query의 개별 모드

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