Как создать схему мутации для вложенного объекта с помощью GraphQL?

Я пытаюсь создать мутацию graphql для обновления поля объекта массивом других объектов. Вот моя схема:

"url":
  post:
      summary: Saves user properties
      operationId: saveProperties
      consumes:
      - application/json
      produces:
      - application/json
      parameters:
      - in: body
        name: request
        description: request
        required: true
        schema:
          "$ref": "#/definitions/SavePropertiesDto"
          originalRef: SavePropertiesDto
  SavePropertiesDto:
    type: object
    required:
    - saveProperties
    properties:
      saveProperties:
        type: array
        items:
          "$ref": "#/definitions/SavePropertyDto"
          originalRef: SavePropertyDto
  SavePropertyDto:
    type: object
    required:
    - agree
    - Id
    properties:
      agree:
        type: boolean
      Id:
        type: string
    title: SavePropertyDto
  

Я хочу запросить saveProperties, и мой запрос выглядит так:

     mutation someFunc($requestBody: [SavePropertyInput!]) {
          saveProperties(requestBody: $requestBody) {
            agree
            Id
          }

Я получаю ошибки

Field \"saveProperties\" must not have a selection since type \"JSON\" has no subfields

когда я выполню этот запрос. Также я не жду ответа на этот запрос и жду всего 204 кода. Как я понял, мне нужно передать SavePropertyInput в качестве переменной для запроса запроса. Простите за наглядность, я использовал формат yml для данных. Заранее спасибо.

ошибка связана с [неверным] типом возвращаемого значения (не аргументами) ... мутация, вероятно, возвращает некоторую [неизвестную структуру / тип - запасной вариант?] скаляр JSON

xadm 05.04.2021 22:00
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
27
0

Другие вопросы по теме