Я пытаюсь создать мутацию 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