Ошибка обновления синтаксиса в Graphql при синхронизации приложений - PullRequest
0 голосов
/ 17 ноября 2018

Я не знаком с синтаксисом appsync с graphql.Я пытаюсь обновить одну из моих сущностей, используя синхронизацию приложений.Я использовал опцию Amazon, чтобы автоматически распределять ресурсы и подключать их к DynamoDB.Вот моя сущность:

type Property {
  id: ID!
  address: String!
  listedDate: AWSDate!
  notes: String
  homeType: String!
  tenantName: String!
  ownerName: String!
  leaseExpDate: AWSDate!
}

Внутри моих мутаций у меня есть это:

type Mutation {
  updateProperty(input: UpdatePropertyInput!): Property
}

Наряду с этим вводом:

input UpdatePropertyInput {
  id: ID!
  address: String
  listedDate: AWSDate
  notes: String
  homeType: String
  tenantName: String
  ownerName: String
  leaseExpDate: AWSDate
}

Вот моя попыткапри мутации для обновления заданного свойства:

mutation updateProperty {
    updateProperty(input: UpdatePropertyInput(id: 'myID')) {
      address: String!
    }
}

Ближайшая реализация, которую я нашел в документации appsync, может быть найдена здесь .

1 Ответ

0 голосов
/ 17 ноября 2018

Входные объекты построены с использованием скобок, как показано ниже:

mutation updateProperty {
    updateProperty(input: {
      id: "myID",
      address: "myAddress"
    }) {
      address
    }
}

Вот дополнительная документация по входным объектам:

...