Я использую 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!)
})
У меня нет возможности добавить атрибут хоста, как я могу добавить сюда атрибут хоста? Также приведенный выше код работает успешно, без распечатки ошибок