Как создать вход GraphQL, где атрибут является объектом в Swift, с помощью AWS Amplify - PullRequest
0 голосов
/ 24 июня 2019

Я использую aws-усиление в качестве моего бэкэнда для моего iOS-приложения. В этом приложении есть пользовательские объекты и объекты событий.

Пользователи могут создавать события. В приведенной ниже таблице событий он имеет атрибут «хост», который должен хранить пользователя, создавшего это конкретное событие.

Это мои столы

type User @model @key(fields: ["username"]) {
  name: String
  email: String!
  username: String!
  biography: String
}

type Event @model {
  id: ID!
  host: User!
  title: String!
  description: String!
}

Когда я пытаюсь создать вход для события, он не дает мне возможности добавить атрибут пользователя, и он полностью игнорирует этот атрибут.

Вот пример:

let appSyncClient = appDelegate.appSyncClient

let input = CreateEventInput(title: title, description: description)

let mutation = CreateEventMutation(input: input)

appSyncClient?.perform(mutation: mutation, resultHandler: { (result, error) in
    if error != nil {
        print("there was an error")
        print(error!)
        return
        }
    print(result!)
})

У меня нет возможности добавить атрибут хоста, как я могу добавить сюда атрибут хоста? Также приведенный выше код работает успешно, без распечатки ошибок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...