我正在使用aws-amplify作为我的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!)
})
我没有添加主机属性的选项,如何在此处添加主机属性?上面的代码也成功运行,没有打印出任何错误。